Linux · 2009-04-12

shell基础十二篇_学习笔记_2_useradd_groupadd_passwd

useradd与groupadd命令
useradd添加用户,常用的选项有
-m 添加/home/xxx目录
-m, –create-home create home directory for the new user
account

-g 用户组的gid 指定用户所属的gid。
-g, –gid GROUP force use GROUP for the new user account

-G 附加组
-G, –groups GROUPS list of supplementary groups for the new
user account

例如abc用户属于abc的组,也属于root的组,abc组的gid为111
useradd -m -g 111 abc -G root abc

-s 指定用户的登录Shell
-s, –shell SHELL the login shell for the new user account

-p 密码


修改与管理密码 passwd命令
常用的选项有
-S 状态 status
-a ( –all ) 此命令仅与 -S命令一起使用,方便查看所有用户的状态
-d 删除指定用户的密码,使之为空
-e 使用户的密码为过期状态,expire强制用户下次登录的时候必须修改密码
[ 我这里测试过,不修改新密码就无法再登陆了,且新密码不得与旧密码相同 ]
-l 锁定用户,使其无法登陆
-u 为锁定用户解锁
-x 指定密码有效期

/etc/shadow文件
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
得到所有真实存在的用户? [ 不对的话还请指出 ]
cat /etc/shadow|grep -v \*|grep -v \!
root:$1$hOJ/mqf0$EhcLRSXdSd5KWCdXcXGdH.:14183:0:99999:7:::
abc:$1$uZ2qXNMI$RnTfZZgLwhtyuFFMHDSou/:14345:0:99999:7:::

系统中所有 [ 组 group ] 的信息
cat /etc/group