Liunx的使用者管理與組管理

Sky____________發表於2020-11-04

使用者管理與組管理

新增使用者
-r //建立使用者時不給其建立家目錄
-M //新增一個系統使用者
-g GID //指定使用者所屬基本組,可為組名或GID

root@localhost ~]# useradd a1
@localhost ~]# useradd -r -M -s /sbin/omlogin a3 
[root@localhost ~]# useradd -g 5000 a4

檢視使用者帳號的資訊命令id

[root@localhost ~]# id a1
uid=1012(a1) gid=1012(a1)=1012(a1)

切換使用者 SU
切換使用者的方式
特點
su USERNAME 非登入式切換,即不會讀取目標使用者的配置檔案
su - USERNAME 登入式切換,即會讀取目標使用者的配置檔案。完全切換
su - 不指定使用者時預設切換至root使用者

[root@localhost ~]# su - a1
[a1@localhost ~]
[root@localhost ~]# su a4
[a4@localhost root]

退出

[a4@localhost ~]$ exit
登出

修改使用者帳號屬性的命令
-d -m//改變使用者家目錄的同時把原來家目錄的檔案移動到新的家目錄中
-L //鎖定帳號。
//被鎖定的帳號在/etc/shadow檔案中密碼前面會有一個!感嘆號
-U //解鎖帳號
-s SHELL

[root@localhost ~]# usermod -m -d  /opt/qingnian a1
[root@localhost ~]# usermod -L a1
[root@localhost ~]# usermod -U a1
usermod:解鎖使用者密碼將產生沒有密碼的賬戶。
您應該使用 usermod -p 設定密碼並解鎖使用者密碼。
[root@localhost ~]# usermod -s /bin/sh a1 

使用者刪除命令userdel
-r //刪除使用者的同時刪除其家目錄(userdel預設不會刪除其家目錄)

[root@localhost ~]# userdel a1
[root@localhost ~]# userdel -r a1
userdel:使用者“a1”不存在

建立組命令groupadd
-g GID //指定GID
-r //新增一個系統

[root@localhost ~]# groupadd -g 5000 a4
[root@localhost ~]# groupadd -g 4000 a5

密碼管理命令passwd
–stdin //從標準輸入獲取使用者密碼,
//例:echo "redhat"|passwd --stdin user1
-l //鎖定使用者
-u //解鎖使用者
-d //刪除使用者密碼
-n mindays //指定最短使用期限
-x maxdays //指定最長使用期限
-w warndays //提前多少天開始警告
-i inactivedays //非活動期限,密碼過期後到禁用前的這段時間

[root@localhost ~]# passwd -l a4
鎖定使用者 a4 的密碼 。
passwd: 操作成功
[root@localhost ~]# passwd
更改使用者 root 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。
[root@localhost ~]# echo 'redhat'|passwd --stdin a4
更改使用者 a4 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
[root@localhost ~]# groupdel a4

刪除組命令groupdel
//語法:groupdel [options] GROUP
//刪除組時只需要指定組名即可

[root@localhost ~]# groupdel a5

相關文章