用戶管理命令

useradd 添加新用戶(添加新用戶必定要設密碼,不然不能登陸)
useradd +用戶名 直接加用戶名,建立新用戶
useradd 選項 用戶名
-u UID 指定用戶UID
-d 家目錄 指定用戶家目錄
-c 用戶說明 指定用戶說明
-g 用戶組名 指定用戶初始組
-G 用戶組名 指定用戶附加組
-s shell 指定用戶的登陸shell,默認是/bin/bash,
/sbin/nologin沒法登陸。shell

passwd 修改用戶密碼
passwd +用戶名 修改該用戶的密碼
passwd 選項 用戶名
-S 查詢用戶的密碼狀態(僅root可用)
-l 暫時鎖定用戶(僅root可用)
-u 解鎖用戶(僅root可用)
--stdin 經過管道符輸出的數據做爲用戶密碼(批量建立用戶密碼時用)非交互式vim

userdel 刪除用戶組(可經過查詢用戶的UID查看用戶是否已經刪除)
userdel -r 用戶名 刪除用戶的同時刪除用戶的家目錄bash

usermod 修改用戶屬性
-s 修改用戶的登陸shell /bin/bash 或 /sibin/nologin 禁止登陸
-u UID 修改用戶的UID號
-c 用戶說明 修改用戶的說明信息
-G 組名 修改用戶的附加組
-L 臨時鎖定用戶 lock
-U 解除用戶的鎖定 unlockide

groupadd 添加用戶組
groutadd 選項 組名
-g GID 指定組ID (1000~1000+)it

gpasswd 用戶添加到附加組或從組中刪除(建議在/etc/group下改)
gpasswd 選項 組名
-a 用戶名 把用戶加入組
-d 用戶名 把用戶從組中刪除class

groupdel 刪除用戶組登錄

groupmod 修改用戶組信息
groupmod 選項 組名
-g GID 修改組ID
-n +新組名 修改新組名(不建議改,不如刪除從新建立)變量

id 查看用戶的UID GID 組ID
id +用戶名權限

chage 修改用戶密碼狀態(建議在/etc/shadow下改)
chage 選項 用戶名
-l 列出用戶的詳細密碼狀態
-d +日期 修改密碼最後一次修改日期
-m +天數 修改兩次密碼間隔天數
-M +天數 修改密碼有效期
-W +天數 修改密碼過時前的警告天數
-I 修改密碼過時後的寬限天數
-E 帳號失效時間密碼

su 切換用戶身份
su 選項 用戶名

  • 連帶用戶的環境變量一塊兒切換
    -c 僅執行一次命令,不切換用戶身份

sudo 以另一個用戶身份(默認 root 用戶)執行事先在 sudoers 文件容許的命令。
如:關機,重啓,添加新用戶。(系統命令)
sudo -l 查看可用的sudo命令(輸入密碼後看最後幾行)
sudo +命令(內置命令不能用) 普通用戶執行sudo賦予的權限

visudo 編輯 /etc/sudoers 文件的專屬命令。visudo = vim /etc/sudoser(不建議)98或107行 用戶名或組名 被管理主機地址=(可以使用的身份) \受權命令(絕對路徑)NOPASSWD:ALL表示不用密碼登陸

相關文章
相關標籤/搜索