一、/etc/passwd,各个字段内容的含义
要添加用户,必须了解用户中每个字段的组成部分,如下图所示
用户名: x密码占位符: UID :基本组ID :用户注释信息:主目录:用户默认shell
ps :这里的x代表密码占位符。 真正的密码在shadow上
下图是/etc/shadow文件
用户名:加密密码:从1970.1.1到现在的天数:密码最小使用期限:密码最大使用期限:警告用户密码过期之前的天数:
密码加密方式
$id$salt$encode
下图是/etc/group文件
组名称(密码占位符)组ID将此组作为附加组的用户列表
二、创建用户
专用组:如果在创建用户时未指定组,则在创建用户时将自动创建与用户同名的组
创建用户时的默认配置文件/etc/login.defs
useradd用户名-u UID -G GID (基本组(-g GID,)添加组)-c“comment”- d/path/to/directory指定主目录-s指定shell路径- -
# useradd tom
#passwd tom
passwd和shadow文件
[root@CLX ~]# tail -1 /etc/passwd
Tom : x :10003360100033601003360033603360/home/Tom : /温柔的夏天/bash
[root@CLX ~]# tail -1 /etc/shadow
Tom : $6$ g2ox0HPM $ 16 zmsx es/w v3 ljms q y0 OJ 61b WTE6tfoouiccbcoar 986 krqrxatc0lnbukmgp9hnkytxy1q k1 LX tv8 urtf0TC 133601717333333333333333333333
查看组信息
[root@CLX ~]# tail -1 /etc/group
tom:x:1000:
显示useradd信息
[root@CLX ~]# cd /etc/default/
[根@ clx default ] # ls
grub NSS用户指南
[根@ clx默认] # file useradd
useradd : ascii文本
[root@CLX default]# cat useradd
#用户默认值文件
组=100
HOME=/home
非活动=-1 #密码过期
EXPIRE=#过期时间没有值是过期不了
壳牌=/温柔的夏天/bash
SKEL=/etc/skel
creat e _ mail _ spool=是
更改密码
[ root @ clx skel ] # echo ' 123456 '|passwd-- stdin Tom
更改密码for user Tom。
passwd : allauthenticationtokensupdatedsuccessfully。
检查用户帐户完整性: pwck
三、添加用户
# groupadd mygroup
[根@ clx home ] # tail-1/etc/group
mygroup:x:1001:
groupadd -g GID -r已添加为系统组