Linux 用戶管理命令 (筆記)

useradd 此命令用來添加新用戶

    -u 添加用戶的同時爲用戶指定UID 例:useradd -u 1002 user1

    -g 爲用戶指定基本主,必須是當前系統存在的組纔可指定。

    -G 爲用戶添加附加組,用戶的附加組可以是多個,中間用逗號隔開。

    -c 指定註釋信息

    -d 爲用戶指定家目錄

    -s 爲用戶指定默認的shell 最好是使用/etc/shells文件夾下提供的shell

       echo $SHELL 此命令可以查看用戶的默認shell $SHELL 爲環境變量

    -r 添加一個系統用戶,注:系統用戶沒有家目錄,也不可登錄系統。

    -m 強制爲用戶創建家目錄,加-k 把/etc/skel文件複製到家目錄裏,此文件是shell環境文件

    -M 不爲用戶創建家目錄, /etc/login.defs 此文件是創建默認用戶所定義的文件


userdel 此命令用戶來刪除用戶

    不使用任何參數刪除用戶不會刪除用戶的家目錄。

    -r 刪除用戶的同時並把用戶的家目錄刪除。


usermod 此命令用來修改用戶的賬號屬性

    一般useradd 可使用的選項該命令都可使用。 說一些不沒有的呵呵

    -G 選項爲用戶添加附加組 要與-a同時使用 否則用戶之前的附加組都會被覆蓋。

    -d 爲用戶修改家目錄時 要與-m 同時使用 這樣在新的家目錄裏

       會所原先家目錄裏所保存的數據給移動過去

    -l 可爲用戶修改登錄名

    -L 鎖定用戶賬戶,類似禁用。

    -U 解鎖用戶 unlock


id identity 查看用戶賬戶屬性信息 不加參數所有的都顯示

    -u 查看uid

    -g 查看基本組

    -G 查看附加組

    -n 顯示名字而非ID號


finger 查看用戶賬戶信息,用來檢索用戶信息。此應用需要額外安裝此應用。

chsh    change shell 用來更改用戶的shell,是一個交互式的命令

chfn    change finger 更改用戶的註釋信息


passwd 更改密碼如果爲root用戶 可更改其它用戶的密碼只需要要尾部加上要更改的用戶名即可

    --stdin 此命令不會解釋,給個例子吧

            echo "myname" | passwd --stdin 即把當前用戶密碼更改爲myname

    -l 鎖定密碼

    -u 解鎖密碼

    -d 刪除密碼

pwch 用來檢查用戶賬號完整性


groupadd 添加組

    -g 指定組ID

    -r 添加系統組

groupmod 修改組

    -g 修改組ID

    -n 修改組名

groupdel 用來刪除用戶組

gpasswd 用來給組添加密碼

newgroup 此命令用來臨時切換用戶的基本組爲指定組,此時則需要輸入組密碼。


change change age 更改時間(/etc/shadow)

    -d 最近一次修改時間

    -E 過期時間

    -i 非活動時間

    -m 最短使用期限

    -M 最長使用期限

    -w 警告時間


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章