EADST

Adding a User in Linux with Password and Sudo Privileges

Managing users in a Linux environment is a crucial task for system administrators. This guide covers the steps to create a new user, set a password, and grant them sudo privileges.

1. Creating a New User

To create a new user, use the adduser command. This command automatically creates a home directory and sets up the environment.

sudo adduser username

Replace username with the desired username. The system will prompt you to set a password and provide other optional details.

2. Setting the User's Password

During the user creation process, you will be asked to set a password. However, if you want to change the password later, use the passwd command:

sudo passwd username

Enter the new password when prompted. Ensure it's strong and secure.

3. Granting Sudo Privileges

To grant the new user sudo privileges, you need to edit the sudoers file. This file controls the sudo access for users and groups. It's crucial to use the visudo command to safely edit this file, as it checks for syntax errors before saving.

Method 1: Using visudo

Open the sudoers file with visudo:

sudo visudo

Add the User to the sudoers File:

In the sudoers file, add a line for the new user:

username ALL=(ALL:ALL) ALL

Replace username with the actual username. This grants the user full sudo privileges.

Save and Exit:

In Vim, save the file and exit by pressing Esc, typing :wq, and pressing Enter.

Method 2: Directly Editing /etc/sudoers

Open the sudoers file:

sudo vim /etc/sudoers

Edit Carefully:

Add the following line, ensuring no syntax errors:

username ALL=(ALL:ALL) ALL

Save and Exit:

Again, save and exit by pressing Esc, typing :wq, and pressing Enter.

4. Verifying Sudo Access

To confirm that the user has sudo privileges, switch to the new user and run a command with sudo. For example:

su - username
sudo whoami

The command should return root, indicating that the user has sudo access.

Conclusion

Adding a user with sudo privileges in Linux involves creating the user, setting a password, and modifying the sudoers file. Always edit the sudoers file carefully to avoid syntax errors that could disrupt system access. Grant sudo access judiciously to maintain system security.

相关标签
About Me
XD
Goals determine what you are going to be.
Category
标签云
WebCrawler FP64 阿里云 Llama Sklearn 云服务器 Markdown CEIR Plate FP32 SVR Excel Mixtral v2ray Quantization Template BTC Docker GPTQ Python Vim ModelScope PIP InvalidArgumentError ChatGPT CTC Disk Math hf 证件照 git 公式 Paper Data Knowledge transformers Input Safetensors TSV Google Attention SPIE RAR Algorithm EXCEL Jupyter tqdm 音频 强化学习 SQL Card PDB Django HaggingFace 多线程 Hungarian PDF Gemma IndexTTS2 Statistics printf LoRA DeepSeek Zip Agent Animate Distillation NameSilo CSV Clash Github 腾讯云 Permission GGML Firewall Augmentation 版权 Bitcoin Michelin TensorRT CLAP Streamlit Pytorch VPN XML 净利润 Quantize Pickle Plotly COCO DeepStream UI Paddle Color FlashAttention Vmess Logo LLAMA Random SQLite Translation Bin Land git-lfs 关于博主 VGG-16 AI FP8 CUDA Tiktoken Transformers Search OpenAI Shortcut Datetime NLTK Conda Pandas scipy 财报 C++ Tensor Interview OCR mmap Video API Dataset Password XGBoost 顶会 PyTorch CAM ONNX Numpy diffusers v0.dev Hilton Cloudreve Diagram Base64 GIT Freesound GPT4 Windows Miniforge Heatmap CV Magnet 继承 QWEN 域名 搞笑 LLM GoogLeNet SAM Website Food Baidu FP16 FastAPI Web HuggingFace Ubuntu Git Anaconda PyCharm 算法题 VSCode Bipartite BF16 Qwen2 tar Image2Text 报税 Tracking 多进程 Claude 签证 Qwen LaTeX uwsgi torchinfo 递归学习法 Domain Review Pillow BeautifulSoup Bert 第一性原理 logger Use OpenCV JSON CC ResNet-50 MD5 Jetson Hotel Qwen2.5 NLP WAN News LeetCode Crawler Ptyhon Nginx llama.cpp YOLO Linux 飞书 Proxy UNIX RGB uWSGI Breakpoint TTS 图形思考法 TensorFlow
站点统计

本站现有博文321篇,共被浏览764902

本站已经建立2443天!

热门文章
文章归档
回到顶部