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

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

本站已经建立2443天!

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