Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 用戶管理全攻略:useradd/usermod/passwd/newusers/chpasswd 批量操作實戰

編輯:Linux 教學

用戶管理是 Linux 系統管理基石。本文系統整理 useradd/adduser/usermod/userdel/passwd 五大核心命令、newusers/chpasswd 批量操作、直接編輯 /etc/passwd/shadow/group 文件規範、密碼鎖定/解鎖/清空技巧。

核心命令速查

命令功能關鍵參數
useradd添加用戶-d 主目錄、-s Shell、-g 主組、-G 附加組、-p 密碼、-m 創建主目錄、-n 不創建同名組
usermod修改用戶屬性參數同 useradd,-L 鎖定、-U 解鎖
userdel刪除用戶-r 同時刪除主目錄
passwd設置/修改密碼-d 清空密碼、-l 鎖定、-u 解鎖、-S 狀態
adduseruseradd 符號鏈接RedHat 系列完全等同

批量操作神器

newusers:批量創建用戶

# 準備文件 users.txt(格式同 /etc/passwd)
user001:pass123:1001:1001::/home/user001:/bin/bash
user002:pass123:1002:1002::/home/user002:/bin/bash
# 執行
newusers users.txt

chpasswd:批量修改密碼

# 準備文件 passwd.txt
user001:newpass456
user002:newpass456
# 執行
chpasswd < passwd.txt

密碼管理實戰場景

文件直接編輯規範

  1. /etc/passwd:用戶名:密碼佔位符(x):UID:GID:描述:主目錄:Shell
  2. /etc/shadow:用戶名:加密密碼:最後修改天數:最小間隔:最大間隔:警告天數:非活動天數:過期時間:保留
  3. /etc/group:組名:密碼佔位符:GID:用戶列表
  4. 修改後需同步三文件,建議使用 vipw/vigr 鎖定編輯

默認配置查看與修改

# 查看 useradd 默認值
useradd -D
# 修改默認值(永久生效)
useradd -D -b /home -s /bin/bash -g users
Copyright © Windows教程網 All Rights Reserved
場景命令
用戶忘記密碼,管理員重置passwd -d user 清空 → su user 讓用戶自行設置
用戶出差,暫時鎖定賬號passwd -l user 鎖定 → 返回後 passwd -u user 解鎖
直接編輯 /etc/shadow 修改密碼哈希vim /etc/shadow 替換第二欄(需生成加密哈希)