linux創建用戶和用戶組的命令?linux操作命令很多,為便于學習和查閱将分批進行分享,本期分享10個用戶及組管理操作的命令,我來為大家科普一下關于linux創建用戶和用戶組的命令?下面希望有你要的答案,我們一起來看看吧!
linux操作命令很多,為便于學習和查閱将分批進行分享,本期分享10個用戶及組管理操作的命令。
1、 Useradd 用戶名:添加用戶
2、 Psswd 用戶名:修改用戶密碼
3、 Usermod [參數] 用戶名:修改用信息
4、 Chage[參數] 用戶名:修改用戶密碼狀态
5、 Userdel [-r] 用戶名:删除用戶
6、 Su 用戶名:切換用戶
7、 Groupadd [參數] 組名:添加用戶組
8、 Groupmod [參數] 組名:修改用戶組
9、Groupdel 組名:删除用戶組
10、gpasswd 用戶名 組名:将用戶添加到組
1、 useradd 添加用戶,與adduser功能相同
格式:useradd [參數] 用戶名
主要參數:
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的啟始目錄。
-D:變更預設值。
-e:指定賬号的有效期限,缺省表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬号。
-g:指定用戶所屬的起始群組。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統賬号。
-s:指定用戶登入後所使用的shell。
-u:指定用戶ID号。
如:useradd oracle -g oinstall -G dba 創建一個oracle用戶,起始屬于oinstall組,同時也屬于dba組;
添加新用戶又不希望新用戶登陸系統,使用命令:useradd –s /sbin/nologin <新用戶名>
用戶配置的默認文件:/etc/default/useradd ,/etc/login.defs
2、 Psswd 用戶名:修改用戶密碼
格式:passwd [參數] 用戶名
主要參數:
-d 删除密碼
-f 強迫用戶下次登錄時必須修改口令
-w 口令要到期提前警告的天數
-k 更新隻能發送在過期之後
-l 停止賬号使用
-S 顯示密碼信息
-u 啟用已被停止的賬戶
-x 指定口令最長存活期
-g 修改群組密碼
-n 指定口令最短存活期
-i 口令過期後多少天停用賬戶
如:passwd test 設置test用戶的密碼
如:passwd –s test 顯示賬戶密碼信息
3、 Usermod修改用信息
格式:usermod [參數] 用戶名
參數:
-c<備注> 修改用戶帳号的備注文字。
-d登入目錄> 修改用戶登入時的目錄。
-e<有效期限> 修改帳号的有效期限。
-f<緩沖天數> 修改在密碼過期後多少天即關閉該帳号。
-g<群組> 修改用戶所屬的群組。
-G<群組> 修改用戶所屬的附加群組。
-l<帳号名稱> 修改用戶帳号名稱。
-L 鎖定用戶密碼,使密碼無效。
-s<shell> 修改用戶登入後所使用的shell。
-u<uid> 修改用戶ID。
-U 解除密碼鎖定。
例:usermod –G root test 将test用戶添加到root組
例:usermod –I test linux 将linux用戶名需改為test
例:usermod –L test 鎖定賬戶test
例:usermod –U test 解除對test用戶的鎖定
4、 Chage修改用戶密碼狀态
格式:chage [參數] 用戶名
參數:
-l:列出用戶的詳細密碼狀态;
-d 日期:修改 /etc/shadow 文件中指定用戶密碼信息的第 3 個字段,也就是最後一次修改密碼的日期,格式為 YYYY-MM-DD;
-m 天數:修改密碼最短保留的天數,也就是 /etc/shadow 文件中的第 4 個字段;
-M 天數:修改密碼的有效期,也就是 /etc/shadow 文件中的第 5 個字段;
-W 天數:修改密碼到期前的警告天數,也就是 /etc/shadow 文件中的第 6 個字段;
-i 天數:修改密碼過期後的寬限天數,也就是 /etc/shadow 文件中的第 7 個字段;
-E 日期:修改賬号失效日期,格式為 YYYY-MM-DD,也就是 /etc/shadow 文件中的第 8 個字段
例:查看用戶密碼狀态: chage –l test
例:修改test用戶有效期為30天:chage –M 30 test
例:強制test用戶登陸時修改口令:chage –d 0 test
注:psswd –S <用戶名> 也可以查看用戶的密碼信息,但沒有chage更詳細。修改密碼信息也可以直接修改/etc/shadow文件。
5、 Userdel 删除用戶
格式:Userdel [參數] 用戶名
參數:
-f 強制删除用戶,即使用戶當前已登錄
-r 删除用戶的同時,删除與用戶相關的所有文件
如:删除test用戶一并删除主目錄:userdel –r test
注:如果用不帶參數的命令隻能删除用戶,用戶的主目錄仍會保留。
6、 Su切換用戶
格式:Su [參數] 用戶名
參數:
-f , –fast:不必讀啟動文件(如 csh.cshrc 等),僅用于csh或tcsh兩種Shell。
-l , –login:加了這個參數之後,就好像是重新登陸一樣,大部分環境變量(例如HOME、SHELL和USER等)都是以該使用者(USER)為主,并且工作目錄也會改變。如果沒有指定USER,缺省情況是root。
-m, -p , –preserve-environment:執行su時不改變環境變數。
-c command:變更賬号為USER的使用者,并執行指令(command)後再變回原來使用者。
–help 顯示說明文件
–version 顯示版本資訊
如:su test
7、 Groupadd 添加用戶組
格式:Groupadd [參數] 組名
參數:
-g:指定新建工作組的 id;
-r:創建系統工作組,系統工作組的組ID小于 500;
-K:覆蓋配置文件 "/ect/login.defs";
-o:允許添加組 ID 号不唯一的工作組。
-f,--force: 如果指定的組已經存在,此選項将失明了僅以成功狀态退出。當與 -g 一起使用,并且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。
如:添加test新組:groupadd test
8、 Groupmod [參數] 組名:修改用戶組
格式:Groupmod [參數] 組名
參數:
-g <群組識别碼> 設置欲使用的群組識别碼。
-o 重複使用群組識别碼。
-n <新群組名稱> 設置欲使用的群組名稱。
如:groupmod –n linux test 将test組名修改為linux
9、Groupdel删除用戶組
格式:Groupdel 組名
如:删除test組:groupdel test
注:若删除的群組中仍包括某些用戶,則必須先删除這些用戶後,方能删除群組。
10、gpasswd将用戶添加到組或從組中删除
格式:gpasswd [參數] 組名
參數:
-a:添加用戶到組;
-d:從組删除用戶;
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:删除密碼;
-R:限制用戶登入組,隻有組中的成員才可以用newgrp加入該組。
如:添加test用戶到linux組,同時保留以前添加的組:gpasswd -a test linux
如:将test用戶從linux組中删除,gpasswd –d test linux
本次分享結束,如有遺漏歡迎補充指正,謝謝查閱!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!