tft每日頭條

 > 生活

 > linux創建用戶和用戶組的命令

linux創建用戶和用戶組的命令

生活 更新时间:2025-01-31 12:57:30

linux創建用戶和用戶組的命令?linux操作命令很多,為便于學習和查閱将分批進行分享,本期分享10個用戶及組管理操作的命令,我來為大家科普一下關于linux創建用戶和用戶組的命令?下面希望有你要的答案,我們一起來看看吧!

linux創建用戶和用戶組的命令(用戶及用戶組管理命令)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved