linux用戶和組的創建與管理!
useradd創建用戶,usermod修改用戶屬性,userdel刪除用戶,groupadd創建組,groupmod修改組屬性,groupdel刪除組。
創建用戶命令:useradd
語法:
useradd [option]... login
常用選項:
-u UID:指定uid;
-g GROUP:指定基本組id,此組需要事先存在;
-G GROUPS:指定附加組,多個組之間用逗號隔開;
-d HOME_DIR:指定用戶的家目錄;
-s SHELL:指定用戶的默認shell;
-r:創建系統用戶。
註:新建用戶默認沒有密碼。
設置用戶密碼命令:passwd
語法:
psaswd 註:修改當前用戶密碼
passwd [OPTION...] <accountName> 註:只有root用戶可以修改其他用戶密碼
常用選項:
-d:刪除指定用戶的密碼;
-l:所得指定用戶的密碼;
-u:解鎖指定用戶的密碼;
-e:使指定用戶的密碼過期;
-f:強制執行;
-x DAYS:密碼的最長使用期限;
-n DAYS:密碼的最短使用期限;
-w DAYS:密碼到期前多少天警告用戶;
-i DAYS:賬戶被禁用後,密碼到期的天數;
--stdin :從標準輸出獲取密碼。
(echo "PASSWD"|passwd --stdin USERNAME)
修改用戶屬性:usermod
語法:
usermod [option]... login
常用選項:
-d HOME_DIR:修改用戶的家目錄,用戶原有的文件不會被移動到新位置;
-u UID:修改用的的uid;
-g GROUP:修改用戶的基本組;
-G GROUPS:修改用戶的附加組,多個組之間用逗號隔開,原來的附加組會被覆蓋;
-a:與-G一起使用,用於追加新的附加組;
-m:只能與-d一起使用,用於將原來的家目錄移動為新的家目錄;
-l NEW_LOGIN:修改用戶名;
-s SHELL:修改用戶默認shell;
-L:鎖定用戶賬號;
-U:解鎖用戶賬號。
刪除用戶:userdel
語法:
userdel [option]... login
常用選項:
-r:刪除用戶時一並刪除其家目錄與郵箱。
添加組:groupadd
語法:
groupadd [option]... GROUP
常用選項:
-g GID:指定GID;
-r:創建系統組。
修改組屬性:groupmod
語法:
groupmod [option]... GROUP
常用選項:
-g GID:修改組GID;
-n NEW_GROUP:修改組名。
刪除組:groupdel
語法:
groupdel [option]... GROUP
選項:(跟沒有一樣)
實例:
1.添加一個用戶test,密碼設置為123456。
2.添加一個組ubuntu,指定gid為666.
擴展:查看是否添加成功。
3.給test用戶添加附加組ubuntu。
4.修改test用戶的基本組為root。
linux用戶和組的創建與管理!