和使用者組相關的一些檔案:
[[email protected] ~]# man 5 passwd
[[email protected] ~]# man 5 shadow
[[email protected] ~]# man 5 group
[[email protected] ~]# man 3 crypt
/etc/passwd root: x:0:0:root:/root:/bin/bash
第一段:使用者名
第二段:密碼占位符
第三段:uid
第四段:gid
第五段:描述
第六段:家目錄
第七段:使用者shell類型
建立使用者 指定選項
[[email protected] ~]# useradd user01 -u 520 //建立使用者usr01,指定uid
[[email protected] ~]# useradd user02 -d /aaa //建立使用者user02 指定家目錄
[[email protected] ~]# useradd user03 -s /sbin/nologin //建立使用者并指定shell
[[email protected] ~]# useradd user04 -g hr //建立使用者并指定主組
[[email protected] ~]# useradd user05 -G hr,it,fd //建立使用者,指定附加組
[[email protected] ~]# useradd user06 -u 4000 -s /sbin/nologin //建立使用者無法登入系統,實作管理
[[email protected] ~]# useradd user07 -M //建立使用者user04,不建立家目錄
[[email protected] ~]# useradd -o -u 0 user08 //建立相同uid的帳号
修改密碼資訊
passwd -l user01 //鎖定密碼
passwd -u user01 //解鎖密碼
passwd -S user01 //檢視密碼狀态
passwd -d user01 //删除已命名帳号的密碼(隻有根使用者才能進行此操作)
passwd -e alice //等價于 chage -d 0 alice 強制使用者在下一次登入時修改密碼
passwd -n robin //等價于 chage -m robin 設定密碼的最短有效時限
passwd -x robin //等價于 chage -M robin 設定密碼的最長有效時限
passwd -w rboin //等價于 chage -W robin 在密碼過期前多少天開始提醒使用者
passwd -i robin //等價于 chage -I robin 當密碼過期後經過多少天該帳号會被禁用
chage -l alice //檢視使用者密碼資訊
組成員管理
注意:gpasswd将使用者添加到組或從組中删除,隻針對已存在的使用者
[[email protected] ~]# gpasswd -M user01,user02 group //将某些成員添加到某個組
[[email protected] ~]# gpasswd -a user07 group //将某個使用者加入到某個組
[[email protected] ~]# gpasswd -d user07 group //删除使用者usr07從it組
修改使用者的資訊
[[email protected] ~]# usermod -u 2000 user10 //修改使用者uid
[[email protected] ~]# usermod -s /sbin/nologin user10 //修改使用者shell
[[email protected] ~]# usermod -G hr,it,fd user10 //直接覆寫使用者原有附加組
[[email protected] ~]# usermod -a -G yw,kf user10 //在原有基礎上添加附加組