1. 程式人生 > >linux基礎 使用者(組)管理

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從群組中刪除