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

本站现有博文333篇,共被浏览919056

本站已经建立2625天!

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