linux组的管理命令,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命令:
(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命令:
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;``
總結
以上是生活随笔為你收集整理的linux组的管理命令,linux 用户和组管理命令(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android客户端证书到期了,在And
- 下一篇: 在linux怎样删除文件夹里,linux