添加、 修改和刪除用戶和用戶組能夠經過多種方式來完成。其一,能夠經過
用戶添加、修改、刪除等實用命令來完成;其二, 還能直接修改與用戶和用戶組
相關的配置文件來達到目的。第一種方法比較直觀可是效率較低,第二種方法要
求對用戶和用戶組有較深刻的瞭解但也相對效率較高,尤爲是在批量添加配置用
戶的時候。
如何在 Linux 系統中新增一個用戶呢? 考慮到登陸系統時須要輸入的信息僅
包括: (1)用戶名 (2)密碼, 因此創建一個可用的用戶最少只也須要這兩樣數據
就能夠了。 指定用戶名可使用 useradd 命令,密碼設置使用 passwd 這個命
令。字符串
注意 不論用命令仍是其餘第三方程序對用戶和用戶組進行添加、修改、刪
除最終結果仍是體如今系統用戶配置文件 /etc/passwd 和其對應影
子文件 /etc/shadow 以及用戶組配置文件 /etc/group 和其對應影
子文件/etc/gshadow 的改變上。 至於這四個文件究竟是什麼,請參
看 5.7 單元。
重要 useradd [選項] 用戶名
爲系統添加一個新用戶。
選項:
-c :後面接一個字符串,是對本用戶的一些描述,也能夠視爲用戶全
名。
-u :後面接一個數字。指定一個特定的 UID 給這個用戶, 該值必須
惟一,不可相同,數值不可爲負;
-g :後面接的用戶組名就是咱們上面提到的初始用戶組;
-G :後面接的用戶組名則是這個用戶還要加入的其他用戶組;
-M :不創建用戶家目錄(虛擬用戶默認值) ;
-m :創建用戶家目錄 (普通用戶默認值) ;
-d :指定某個目錄成爲家目錄,而不使用默認值;
-r :創建一個系統虛擬用戶;
-e :後面接一個日期,格式爲『YYYY-MM-DD』,指定這個用戶失
效的日期;
-f :指定密碼是否會失效。 0 爲馬上失效, -1 爲永遠不會失效(密碼
只會過時而強制在登入時從新指定而已)
重要 usermod [選項] 用戶名
修改當前系統裏存在的某個用戶的用戶設置。
選項:
其中-c /-d /-e /-f /-g /-G /-s /-u 選項:與 groupadd 同名選項意義類
同 ;
-l :後面跟用戶名,修改用戶名稱;
-L :暫時將用戶鎖住,讓他沒法登陸;
-U :解鎖用戶。
當心 usermod 不容許改變正在線上的用戶名和用戶 UID。當 usermod 用
來改變用戶名和 UID, 必須確認這名用戶沒在系統上執行任何程序。
重要 userdel [選項] 用戶名
刪除當前系統裏某個用戶。
選項:
-r:表示在刪除用戶的同時,一併把用戶的家目錄及本地郵件存儲的
目錄或文件也一同刪除。
當心 請不要輕易用-r 參數;他會刪除用戶的同時刪除用戶全部的文件和 目錄, 切記先刪除用戶,在確認後再手動刪除用戶目錄; 不容許刪除正在線上的用戶。