常用用戶管理命令useradd命令名稱:useradd命令所在路徑:/usr/sbin/useradd執行許可權:root功能描述:添加新用戶選項與參數:useradd [-u UID] [-g 初始用戶組] [-G 次要用戶組] [-mM] [-c 說明欄] [-d 家目錄絕對路徑] [-s she... ...
常用用戶管理命令
useradd
命令名稱:useradd
命令所在路徑:/usr/sbin/useradd
執行許可權:root
功能描述:添加新用戶
選項與參數:
useradd [-u UID] [-g 初始用戶組] [-G 次要用戶組] [-mM] [-c 說明欄]
[-d 家目錄絕對路徑] [-s shell] 使用者賬號名
-u:後面接的是UID,是一組數字,直接指定一個特定的UID給這個賬號
-g:後面接的用戶組就是上面提到的初始用戶組,該用戶組的GID會被放到/etc/passwd的第四個欄位內
-G:後面接的用戶組則是該賬號還可加入的用戶組,這個選項與參數會修改/etc/group內的相關內容
-M:強制,不要建立使用者家目錄(系統賬號預設值)
-m:強制,要建立使用者家目錄(一般賬號預設值)
-c:這個就是/etc/passwd的第五欄的說明內容,可以隨便我們設置
-d:指定某個目錄成為家目錄,而不要使用預設值,務必使用絕對路徑
-r:建立一個相同賬號,這個賬號的UID會有限制(參考/etc/login.defs)
-s:後面接一個shell,若沒有指定則預設是/bin/bash
-e:後面接一個日期,格式為【YYYY-MM-DD】此選項可寫入shadow第八位欄,亦即賬號失效日的設置選項
-f:後面接shadow的第七欄位選項,指定密碼是否會失效,0為立刻失效,-l為永遠不失效(密碼只會過期而強制於登錄時重新設置而已)
passwd
命令名稱:passwd
命令所在路徑:/usr/bin/passwd
執行許可權:所有用戶
功能描述:設置用戶密碼
選項與參數:
passwd [--stdin] [賬號名稱] //所有人均可使用來改自己密碼
passwd [-l] [-u] [--stdin] [-S] [-n 日數] [-x 日數] [-w 日數] [-i 日期] 賬號 //root功能
--stdin:可以通過來自前一個管道的數據,作為密碼輸入,對shell腳本有幫助
-l:是Lock的意思,會將/etc/shadow第二欄最前面加上!使密碼失效
-u:與-l相對,是Unlock的意思
-S:列出密碼相關參數,即shadow文件內的大部分信息
-n:後面接天數,shadow第四欄位,多久不可修改密碼天數
-x:後面接天數,shadow第五欄位,多久內必須要修改密碼
-w:後面接天數,shadow第六欄位,密碼過期前的警告天數
-i:後面接【日期】,shadow第七欄位,密碼失效日期
註:使用useradd建立賬戶之後,在預設情況下,該賬號是暫時被鎖定的,也就是說,該賬號是無法登陸的,需要先用passwd設置好密碼。
userdel
用於刪除用戶相關數據。
選項與參數:
userdel [-r] username
-r:連同使用者的家目錄也一起刪除
who
命令名稱:who
命令所在路徑:/usr/bin/who
執行許可權:所有用戶
功能描述:查看登陸用戶信息
語法:who
w
命令名稱:w
命令所在路徑:/usr/bin/w
執行許可權:所有用戶
功能描述:查看登陸用戶詳細信息
語法:w