天天看點

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 警告時間

本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1617543如需轉載請自行聯系原作者

Winthcloud

繼續閱讀