linux基礎 使用者(組)管理
修改/etc/shadow檔案
1、chage -m MINDAYS USERNAME
#設定密碼修改最小天數
2、chage -M MAXDAYS USERNAME
#設定密碼修改最大天數
3、chage -d LASTDAY USERNAME
#指定密碼最後修改日期
4、chage -I INACTIVE USERNAME
#設定密碼過期後鎖定賬號的天數
5、chage -E EXPIREDATE USERNAME
#設定密碼過期日期,如果為0代表立即過期;如果為-1,代表密碼永遠不會過期
6、chage -W WARNDAYS USERNAME
#設定密碼過期前開始警告的天數
其中,MINDAYS/MAXDAYS/INACTIVE/WARNDAYS只能是天數;而LASTDAY與EXPIREDATE則可以是日期。例2015/11/05,或者從1970年1月1日起至該日期天數。
修改使用者的id
1、usermod -u NEWID NEWNAME 此時的NEWID要不存在
2、usermod -g NEWGID NEWNAME 此時的NEWGID要存在
3、userdel -r USERNAME 刪除使用者的同時刪除家目錄
4、passwd 修改當前使用者(root使用者不需要輸入原密碼,普通使用者需要輸入原密碼)
5、passwd -d USERNAME 清空密碼
6、passwd -l USERNAME 鎖定使用者 等於usermod -U USERNAME
7、passwd -u USERNAME 解鎖使用者 等於usermod -L USERNAME
鎖定一個使用者有三種方法,除了以上兩種還可以通過usermod -s /sbin/nologin USERNAME
如果不使用passwd -u 或者usermod -U解鎖還能通過重新設定使用者密碼方式解鎖
修改使用者群主管理員(類似於QQ群管理員)
1、gpasswd -A USERNAME GROUPNAME 將USERNAME設定為GROUPNAME的管理員,然後進入此使用者,他將擁有管理該群組的權力(可以新增多個管理員,用英文逗號隔開就好)
2、gpasswd -A " " GROUPNAME 刪除使用者管理
3、gpasswd -a USERNAME GROUPNAME (進入群組使用者管理員的使用者)將USERNAME加入群組中
4、gpasswd -d USERNAME GROUPNAME 將USERNAME從群組中刪除