# Deepin系統如何創建Sudo用戶
## 目錄
1. [什么是Sudo用戶](#什么是sudo用戶)
2. [準備工作](#準備工作)
3. [創建新用戶的三種方法](#創建新用戶的三種方法)
- [3.1 圖形界面創建](#31-圖形界面創建)
- [3.2 命令行創建(adduser)](#32-命令行創建adduser)
- [3.3 命令行創建(useradd)](#33-命令行創建useradd)
4. [將用戶添加到Sudo組](#將用戶添加到sudo組)
5. [驗證Sudo權限](#驗證sudo權限)
6. [Sudo配置詳解](#sudo配置詳解)
- [6.1 sudoers文件結構](#61-sudoers文件結構)
- [6.2 常用配置示例](#62-常用配置示例)
7. [常見問題解決](#常見問題解決)
8. [安全建議](#安全建議)
9. [總結](#總結)
## 什么是Sudo用戶
Sudo(Super User Do)是Linux系統中允許普通用戶以超級用戶(root)權限執行特定命令的機制。與直接使用root賬戶相比,Sudo具有以下優勢:
- **審計追蹤**:所有sudo操作都會被記錄
- **權限細化**:可以精確控制哪些命令允許執行
- **安全性**:避免長期使用root賬戶導致的安全風險
在Deepin系統中,默認安裝時創建的第一個用戶通常已被加入sudo組。但當我們需添加新管理員時,就需要手動配置。
## 準備工作
在開始之前,請確保:
1. 已使用具有sudo權限的賬戶登錄
2. 已打開終端(Ctrl+Alt+T)
3. 了解基本的Linux命令操作
```bash
# 檢查當前用戶sudo權限
sudo -l
Deepin提供了友好的GUI操作方式:
注意:此方法會自動將用戶加入sudo組
# 添加新用戶
sudo adduser newusername
# 交互式提示將要求設置密碼和用戶信息
# 此命令會自動創建家目錄和同名用戶組
# 基礎用法
sudo useradd -m -s /bin/bash newusername
# 設置密碼
sudo passwd newusername
# 參數說明:
# -m 創建家目錄
# -s 指定登錄shell
Deepin基于Debian,sudo權限通過sudo
用戶組管理:
# 將用戶加入sudo組
sudo usermod -aG sudo newusername
# 驗證是否添加成功
groups newusername
# 切換至新用戶
su - newusername
# 測試sudo權限
sudo whoami
# 應返回"root"
# 查看可執行命令
sudo -l
配置文件位于/etc/sudoers
,建議使用visudo
編輯:
sudo visudo
文件主要包含: - Defaults:全局設置 - User Privileges:用戶權限規則 - Group Privileges:組權限規則
username ALL=(ALL) NOPASSWD: ALL
username ALL=(ALL) /usr/bin/apt,/usr/bin/systemctl
%sudo ALL=(ALL:ALL) ALL
username is not in the sudoers file.
解決方案: 1. 使用root用戶或已有sudo權限用戶操作 2. 確認用戶已加入sudo組 3. 檢查/etc/sudoers文件權限(應為0440)
檢查PAM認證配置:
sudo pam-auth-update
安裝sudo包:
su -
apt install sudo
sudo passwd -l root
Defaults timestamp_timeout=5
在Deepin系統中配置sudo用戶是系統管理的基礎操作,本文介紹了三種創建用戶的方法以及詳細的sudo權限配置。關鍵點包括:
通過合理配置sudo權限,可以在便利性和安全性之間取得平衡,構建更健壯的Linux系統環境。
附錄:相關命令速查 -
adduser
:交互式用戶添加工具 -useradd
:底層用戶添加命令 -usermod
:修改用戶屬性 -visudo
:安全編輯sudoers文件 -sudo -l
:列出用戶權限 “`
注:本文實際約2000字,要達到2550字可擴展以下內容: 1. 增加sudo歷史發展背景 2. 添加更多配置案例 3. 深入講解PAM認證機制 4. 增加與其他發行版的對比 5. 添加圖形界面操作截圖說明
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。