2018年7月3日 星期二

centos 使用者及群組建立相關資訊

useradd 參數說明
-u:  指定帳號的 UID。 
-n:  群組為 users。 
-g:  後接之群組 initial group,變動 /etc/passwd。 
-G:  後接之群組為支援此帳號之群組,變動 /etc/group。 
-M:  不要建立使用者家目錄。 
-m:  建立使用者家目錄。 
-d:  指定某個目錄為家目錄,而不使用預設目錄

ex. 新增使用者user1
# useradd user1
ex. 新增使用者user2順便建立家目錄
useradd –m user2
ex. 新增使用者user3順便建立家目錄但user3不能登入,一般來說用於純郵件使用者
useradd user3 -m -s /sbin/nologin    # 因為只使用ftp服務不需登入shell,故設定nologin
ex. 新增使用者user4順便建立家目錄,且加入admin群組,如此user4可以使用系統指令
useradd user4 –m –g admin 
ex. 新增使用者user5順便建立家目錄,其SHELL採用bash,且加入admin群組,如此user5可以使用系統指令
useradd user5 –m –g admin –s /bin/bash 

和使用者管理有關的檔案

    /etc/passwd 使用者帳號資訊
    /etc/shadow 使用者帳號資訊加密
    /etc/group    群組資訊
    /etc/default/useradd 預設的useradd時的定義資訊

建立或修改密碼

passwd 使用者名稱

刪除一個使用者

userdel 使用者名稱
注意:系統刪除帳號前並不會確認,若不小心刪除則無法復原,請特別注意,系統預設不會刪除使用者的家目錄和信件,所以刪除後是可以建回來

新增一個群組

groupadd 可指定群組名稱來建立新的群組帳號,需要時可從系統中取得新群組值。
groupadd 群組名稱
和群組有關的檔案
/etc/group - 群 組 資 訊
/etc/gshadow - 群 組 資 訊 加 密

刪除一個群組

groupdel 命令會修改系統帳號檔,會刪除所有已經存在的group。
groupdel <群組名稱>
注意:如果有任何一個群組的使用者在線上的話就不能移除該群組。最好先移除使用者後再移除群組

修改使用者參數

usermod [-cdegGlsuLU] username
這個指令可用 chage 來設定
ex. 替帳號加入兩個群組 user,user_grp2,這個指令也可以用來移除群組
# usermod -G user,user_grp2 axer
上例中,若要移除 user_grp2這個群組,再設定一次即可:
# usermod -G user axer
ex. 設定主要的群組為user
# usermod -g user axer
ex. 鎖住及解鎖帳號,鎖住的帳號無法使用密碼登入
鎖住
# usermod -L axer
解鎖
# usermod -U axer

沒有留言:

張貼留言