<1>用戶信息文件
vim /etc/passwd,信息格式為:
名字:密碼:uid:gid:用戶說明:用戶家目錄:用戶使用的shell:
<2>用戶認證信息
vim /etc/shadow,信息格式為:
名字:密碼:密碼使用天數:密碼最短有效期:密碼最長有效期:密碼警告期:密碼非活躍期:密碼到期日:
<3>用戶組信息
vim /etc/group,信息格式為:
用戶組名稱:用戶組密碼:用戶組id:附加用戶成員
<4>其他信息
普通用戶家目錄:/home/username
超級用戶家目錄:~或者/root
用戶的基本配置信息:/etc/skel/.*
<1>查看用戶信息
id -u ###用戶uid
-g ###用戶gid
-a ###用戶所有信息
-G ###用戶所在所有組的id
-un ###用戶名字
-gn ###用戶初始組名稱
-Gn ###用戶所在所有組名稱
默認為root用戶,也可以id + 參數 + 用戶
<2>新建/刪除用戶
useradd -u ###指定用戶的uid
-g ###指定用戶初始組,這個組一定要存在
-G ###指定附加組,組同樣要存在
-c ###用戶說明
-d ###指定用戶家目錄
-s ###指定用戶使用的shell,shell種類參看/etc/shells
userdel -r ####刪除用戶
shell種類有
<3>新建/刪除用戶組
groupadd -g ###新建組,-g表示指定組的id
groupdel ###刪除組
<4>更改用戶信息
passwd ####更改用戶密碼
usermod -u ##改變用戶uid
-g ##改變用戶初始組
-G ##改變用戶附加組
-aG ##增加用戶附加組
-d ##改變用戶家目錄信息
-md ##改變用戶家目錄信息和家目錄名稱
-s ##改變用戶的shell
-c ##改變用戶的說明
-L ##凍結用戶
-U ##解鎖用戶
<4>密碼期限更改
chage -d 0 ##秘密使用了多久,如何設定為0表示用戶登陸系統前必須更改密碼
-m ##最短有效期
-M ##最長有效期
-W ##警告期
-I ##非活躍期
-E ##到期時間格式yyyy-mm-dd
linux用戶密碼權限:
修改linux用戶密碼權限:
linux用戶密碼權限修改後:
權限下放動作的配置文件/etc/sudoers
這個文件用visudo命令編輯
授權目標用戶 主機名稱 =
(授權用戶得到的新用戶身份) 授權用戶執行命令
例如:下放超級用戶的useradd權力到普通用戶
test用戶能在localhost主機執行useradd(要test密碼)
test localhost=(root) /usr/sbin/useradd
test用戶能在localhost主機執行useradd(不要test密碼)
test localhost=(root) NOPASSWD: /usr/sbin/useradd
測試結果
su - test ##切換到test用戶
sudo useradd username ##創建用戶