创建用户命令 Useradd
useradd [options] Login
-d 指定新用户家目录
-s 指定shell类型
-g 指定主组
-G 指定附加组
-M 不创建家目录
-m 创建家目录
-r 创建系统账号 (默认不创建家目录)
-u UID
-c 加描述 (在/ect/passwd 第五字段)
-N 不创建自身同名组,自动加入user组
-o 创建已有uid号的用户,添加另外一个名
使用默认参数创建账户
#useradd 用户名 (使用默认参数创建账户)
#nano /etc/defaults/useradd (此路径为修改添加用户时的默认参数)
1、默认值是100,100是user组,属于普通用户
2、家目录路径
3、密码宽限期
4、有效期
5、shell类型
5、家目录文件 是从/etc/skel复制过来的,某个用户家目录误删除
恢复命令:#cp -r /etc/skel/. /home/用户名
6、默认创建邮箱 邮箱路径 /var/spool/mail/
创建定制账户
如创建以下条件用户
username:dadda
uid:88
group:sales
groups:shine,test
shell:/sbin/nologin
home:/data/daddahome
1、查看用户是否存在
#getent passwd 用户名 或者 #cat /etc/passwd 或者 #id 用户名
2、查看主组是否存在
#getent group 组名
3、没有主组创建主组
#groupadd sales 之后查看是否创建成功 #getent group sales
4、开始创建账户
#useradd -选项.... 账户名 ,之后 #getent passwd 用户名 查看是否创建成功,
再看看#ls /data/daddahome/ -a是否把家目录隐藏文件拷贝过来 ,没问题创建成功!
(useradd -u 88 -g sales -G shine,test -s /sbin/nologin -d /data/daddahome dadda)