centos 7使用者使用者組管理
主要引數
-c:加上備註文字,備註文字儲存在passwd的備註欄中。
-d:指定使用者登入時的主目錄,替換系統預設值/home/<使用者名稱>
-D:變更預設值。
-e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。預設表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。預設值為-1.
-g:指定使用者所屬的群組。值可以使組名也可以是GID。使用者組必須已經存在的,期預設值為100,即test。
-G:指定使用者所屬的附加群組。
-m:自動建立使用者的登入目錄。
-M:不要自動建立使用者的登入目錄。
-n:取消建立以使用者名稱稱為名的群組。
-r:建立系統賬號。
-s:指定使用者登入後所使用的shell。預設值為/bin/bash。
-u:指定使用者ID號。該值在系統中必須是唯一的。0~499預設是保留給系統使用者賬號使用的,所以該值必須大於499
新建使用者組(工作組):groupadd test
新建使用者: useradd -g test test01 -d /home/test
為新建使用者新增密碼:passwd test01
新增使用者到test使用者組並指定一個家目錄/home/test
刪除使用者組:groupdel test
刪除使用者:userdel test01
當然這樣做只能刪掉這個使用者 ,他的家目錄檔案還是存在的
刪除使用者及家目錄:userdel -r test01
強制退出已登入的使用者
命令w可以看到已登入的使用者
[[email protected]/]# w
12:02:27 up 5 days, 18:35, 2 users, load average: 0.12, 0.08, 0.06
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
root pts/0 **.***.***.*** 09:24 3.00s 0.11s 0.00s w
test01 pts/1 **.***.***.*** 09:24 3.00s 0.00s 0.00s -bash
這裡知道了登陸使用者的tty是pts/1執行強制退出命令pkill:
命令原型: pkill -kill -t [TTY]
[[email protected]/]# pkill -kill -t pts/1
執行之後再執行名w 可以看到使用者已經退出。
總結:新建工作組再分配角色使用者,可以建立賬號的生效到期時間, 方便於管理