Linux用戶及用戶組管理命令

用戶及用戶組管理相關命令:useradd、groupadd、id、su、usermod、passwd、userdel、groupdel、gpasswd、newgrp、chage、chfn、chsh、fingershell

 

 

useradd命令詳解3d

用法:useradd [選項] 登陸blog

      useradd -Dit

      useradd -D [選項]ast

-r:建立系統用戶,系統帳戶不會建立用戶主目錄,無論/etc/login.defs如何定義,除非使用-m選項。登錄

      

-m:若是不存在,則建立用戶主目錄。默認上,若是沒有指定此選項而且 CREATE_HOME配置

沒有啓用,不會建立主目錄。date

         

-u UID:【UID_MIN,UID_MAX】,定義在/etc/login.defs權限

       若是沒有指定UID則依次使用最近一次的UID密碼

  

       

       

-g GID:基本組,若是沒有指定,則使用與用戶名相同的組名

      

-c 「 」 :用戶的註釋信息

      

-d /path/to/dir:指定用戶的家目錄

      

-s SHELL:指定用戶的默認shell,可用的shell列表在/etc/shells

     

-G GROUP1,GROUP2:指定用戶的附加組,能夠有多個,用逗號隔開,組必須事前存在。

     

-D:表示修改用戶的默認選項;(修改的時/etc/default/useradd中的選項)

     

 

groupadd命令詳解

用法:groupadd [選項] group_name

經常使用選項:   

  -g GID:指定GID;默認是上一個組的GID+1;

     

    -r: 建立系統組;

     

 

groupmod命令:修改組屬性

用法:groupmod [選項] GROUP

 經常使用選項

  -g GID:修改GID;

      

  -n new_name:修改組名;

      

 

groupdel命令:刪除組

用法:groupdel [選項] GROUP

       

 

userdel命令:刪除用戶

用法:userdel [選項] 登陸

經常使用選項:

  -r:刪除用戶時一併刪除其家目錄;

  

 

passwd命令詳解:

用法: passwd [選項...] <賬號名稱>

              (1) passwd:修改用戶本身的密碼;

              (2) passwd USERNAME:修改指定用戶的密碼,但僅root有此權限;

經常使用選項:                  

     -l, -u:鎖定和解鎖用戶;

  

   

 

   -d:清除用戶密碼串;

       

  -e DATE: 過時期限,日期;

  -i DAYS:非活動期限;

  -n DAYS:密碼的最短使用期限;

  -x DAYS:密碼的最長使用期限;

   -w DAYS:警告期限;

   --stdin:

      echo "PASSWORD" | passwd --stdin USERNAME

 

gpasswd命令詳解:

              組密碼文件:/etc/gshadow

用法:gpasswd [選項] group

 經常使用選項:

  -a USERNAME:向組中添加用戶

      

  -d USERNAME:從組中移除用戶

      

 

newgrp命令:臨時切換指定的組爲基本組;

用法:newgrp [-] [group]

               -: 會模擬用戶從新登陸以實現從新初始化其工做環境;

 

chage命令:更改用戶密碼過時信息

用法:chage [選項] 登陸名

 經常使用選項:

-d,--lastday 最近日期      將最近一次密碼設置時間設爲「最近日期」

-E, --expiredate 過時日期    將賬戶過時時間設爲「過時日期」

-W, --warndays 警告天數    將過時警告天數設爲「警告天數」

-m, --mindays 最小天數     將兩次改變密碼之間相距的最小天數設爲「最小天數」

-M, --maxdays 最大天數        將兩次改變密碼之間相距的最大天數設爲「最大天數」

 

id命令:顯示用戶的真和有效ID;

用法:id [OPTION]... [USER]

  -u: 僅顯示有效的UID;

  

  -g: 僅顯示用戶的基本組ID;

  

      -G:僅顯示用戶所屬的全部組的ID;

      

  -n: 顯示名字而非ID;

 

su命令:switch user

用法:su [選項] [-] [USER [參數]...]

              登陸式切換:會經過讀取目標用戶的配置文件來從新初始化

                     su - USERNAME

                     su -l USERNAME

              非登陸式切換:不會讀取目標用戶的配置文件進行初始化

                     su USERNAME

               注意:管理員可無密碼切換至其它任何用戶;

               -c 'COMMAND':僅以指定用戶的身份運行此處指定的命令;

相關文章
相關標籤/搜索