linux 用戶和組管理命令

Linux 用戶和組管理


組管理

        groupadd命令:添加組
        groupadd 選項  group_name
           -g GID :指定GID;默認是上一個組的GIDS+1
           -r  創建系統組;
        groupmod命令修改組屬性
        groupmod 選項 GROUP
             -g 修改GID
             -n 修改組名
         groupdel:刪除組
         groupdel 組名  

用戶管理

          useradd命令 選項 登錄名
         -u,--uid:指定UID;
         -g,--gid GROUP:指定基本組ID,此組得事先存在;
         -G,--groups GROUP1 [,GROUP2,...]:指明用戶所屬的附加組,多個組之間有逗號分隔
         -c,--comment COMMENT:指明註釋信息;
         -d,--home HOME_DIR:以指定的路徑爲用戶的家目錄:通過複製/etc/skel目錄並重命名實現,如果指定的路徑存在,則不會爲用戶複製環境配置文件;
         -s,--shell SHELL:指定用戶的默認shell,可用的所有shell列表存儲在/etc/shells文件中;
         -r,--system:創建系統用戶;

 注意:創建用戶時的諸多默認設定配置文件爲/etc/login.defs
 useradd -D :顯示創建用戶的默認配置:
 useradd -D 選項:修改默認選項的值;
 修改的結果保存於/etc/default/useradd文件中;

  • 修改用戶的屬性

    usermod命令:修改用戶屬性
    usermod [選項] 登錄名
    -u,--uid UID:修改用戶的UID
    -g,--gid GROUP;修改用戶的基本組
    -G, --groups GROUP :修改用戶所屬的附加組:原來的附加組會被覆蓋;
    -a, --append:與-G 一同使用,用於爲用戶追加新的附加組;
    -c,--comment :修改用戶的註釋信息;
    -d,--home HOME_DIR:修改用戶的家目錄;用戶原有的文件不會轉移至新目錄;
    -m,--move-home:只能與-d 選項一同使用,用於將原來的家目錄轉爲新的家目錄;
    -l,--login NEW_LOGIN:修改用戶名
    -s,--shell SHELL:修改用戶的默認SHELL
    -L,--lock:鎖定用戶密碼;即在用戶原來的密碼字符串前加 !
    -U,--unlock:解鎖用戶密碼,即將原來的!刪除
    usedel命令:刪除用戶
    userdel [選項] 登錄 userdel -r :刪除用戶時一併刪除其家目錄;

  • 修改密碼命令

       passwd命令:
       passwd:修改用戶自己的密碼;
       passwd USERNAME:修改指定用戶的密碼,但僅root有此權限;
           -l,-u:鎖定和解鎖用戶;
           -d:清除用戶密碼串;
           -e DATE:過期期限,日期;
           -i  DAYS:非活動期限;
           -n DAYS:密碼的最短使用期限;
           -x  DAYS:密碼的最長使用期限;
           -w DAYS:警告期限;
            --stdin:echo "PASSWORD" | passwd --stdin USERNAME
  • gpasswd命令:

            gpasswd [選項] 組名  /etc/gshadow
                      -a USERNAME:向組中添加用戶
                      -d  USERNAME:從組中移除用戶
  • newgrp命令:

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

            更改用戶的密碼過期信息
            chage 選項 登錄名 -d -E -W -m -M
  • id 命令:
    顯示用戶的有效id;
    -u :僅顯示有效的UID;
    -g:僅顯示用戶的基本組ID;
    -G:僅顯示用戶所屬的組的ID;
    -n:僅顯示名字而非ID;
  • su 命令: switch user

             登錄式切換:會通過讀取目標用戶的配置文件來重新初始化
                  su - USERNAME
                  su -l USERNAME
             非登錄式切換:不會讀取目標用戶的配置文件進行初始化
                 su USERNAMEHU
              注意:管理員可無密碼切換至其它用戶;
              -c ‘COMMAND' :僅以指定用戶的身份運行此處指定的命令;

    其它幾個命令: chsh,chfn,finger,whoami; pwck;grpck;``

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章