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

本站现有博文309篇,共被浏览735660

本站已经建立2372天!

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