Linux是一個多用戶多任務的系統 ,因此學習用戶管理和組管理,對我們工作和學習有很大的幫助。用戶是你登錄這個操作系統的憑證,因此用戶的創建和修改,刪除是用戶管理的基本工作,所以你掌握這些,對你的工作有很好的幫助。
用戶賬號管理
/etc/passwd
username:x: UId:gid:comment:homedir:shell (7)
用戶名:密碼:UID:GID:注釋:家目錄:shell類型
/etc/shadow
username:password: password change time:min:mat:warn:inactive:account expire: (9)
用戶名:密碼:口令更改的時間:口令最短有效期:最長有效期:提前有效期結束幾天提醒;口令結束最后期限:用戶有效期:
{
change -d user
passwd -e user
}口令更改的時間
創建 useradd -u uid(用戶id) -g primary (主組)-G secondary(輔助組),g1,g2 -d
homedir(指定家目錄路徑) -s (shell類型) -c (描述) -M (不創建建目錄) -m (默認家目錄)
修改 usermod -l 給新名 -L鎖定 -U 解鎖 -e 指定口令過期時間 -m 搬家 -d 指定新目錄 (-m -d 一塊使用)
刪除 userdel -r 刪除家目錄或郵箱
newusers 批次量創建用戶
復制批量的配置文件到家目錄
cp -r 'ls -A' /home/用戶名(確定用戶在這個目錄下)
cp -r /etc/skel/. /home/用戶名
passwd [OPTIONS] UserName: 修改指定用戶的密碼,僅root 用戶權限
passwd: 修改自己的密碼;
常用選項:
-l: 鎖定指定用戶
-u: 解鎖指定用戶
-e: 強制用戶下次登錄修改密碼
-n mindays: 指定最短使用期限
-x maxdays :最大使用期限
-w warndays :提前多少天開始警告
-i inactivedays :非活動期限;
–stdin :從標準輸入接收用戶密碼;
echo " PASSWORD " | passwd –stdin USERNAME
chpasswd 改用戶密碼
echo 用戶 :密碼|chpasswd
(root轉普通用戶不需要密碼,普通用戶轉普通用戶或普通轉root都需要密碼)
修改用戶密碼策略
chage [OPTION]… LOGIN
-d LAST_DAY
-E, –expiredate EXPIRE_DATE
-I, –inactive INACTIVE
-m, –mindays MIN_DAYS
-M, –maxdays MAX_DAYS
-W, –warndays WARN_DAYS
–l ,顯示密碼策略
下一次登錄強制重設密碼
chage -d 0 tom
chage -m 0 –M 42 –W 14 –I 7 tom
chage -E 2016-09-10 tom
user : 1000,5 00
查看用戶的 /etc/login.def
touch /etc/nologin 禁止除了管理員用戶以外的其他用戶登陸,一般用在維護。
rm -f /etc/nologin 解除禁止除了管理員用戶以外的其他用戶登陸的這種狀態。
查看用戶所屬的組
groups
groups 用戶名
查看用戶相關的ID
id [OPTION]… [USER]
-u: UID
-g: GID
-G: Groups
-n: Na
組賬號管理
/etc/group
groupname:x:gid:groupmember (4)
組名:密碼:組id:組成員
/etc/gshadow
groupname:passwd:group admin list: groupmember (4)
組名:加密密碼:組管理員列表:組成員
{
groupmems -l -g 組名 顯示組列表
groupmems -d 用戶名 -g 組名
groupmems -a 用戶名 -g 組名
}除了root管理員也可以使用
組密碼:gpasswd
gpasswd [OPTION] GROUP
-a user: 將user 添加至指定組中;
-d user: 從指定組中移除用戶user
-A user1,user2,…: 設置有管理權限的用戶列表
newgrp 命令:臨時切換基本組;
如果用戶本不屬于此組,則需要組密碼
創建組
groupadd [OPTION]… group_name
-g GID: 指明GID 號;[GID_MIN, GID_MAX]
-r: 創建系統組;
CentOS 6: ID<500
CentOS 7: ID<1000
組屬性修改:groupmod
groupmod [OPTION]… group
-n group_name: 新名字
-g GID: 新的GID; ;
組刪除:groupdel
groupdel GROUP
原創文章,作者:AN0519,如若轉載,請注明出處:http://www.www58058.com/31313