useradd [-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号][-m][-M][-r]
参数解释:
- -m 自动创建用户登录目录,若不加该参数不会自动创建-d指定的登录目录
- -M 不创建用户登录目录
- -r 建立系统用户
创建用户newUser1,指定登入目录,创建登入目录
useradd -d /home/newUser1 -m
这里没有使用-s指定用户登录后的shell,通过查看/etc/passwd文件发现其shell为/bin/sh
创建用户newUser2,使其无法登录系统
useradd -s /usr/sbin/nologin newUser2
或者useradd -s /bin/false newUser2
此类用户可以用作FTP用户,限制其登录系统
关于-r参数
使用-r创建系统用户,系统用户与其他用户的主要区别在于其UID位于系统用户的UID区间以内,另外如果使用桌面操作系统,系统用户在登录窗口时会被列出。