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

本站现有博文327篇,共被浏览829659

本站已经建立2534天!

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