Linux 使用命令行工具添加用户
问:如何使用命令行工具添加新用户?推荐的命令行选项有哪些?
A. 需要使用 useradd 命令,该命令负责创建新用户或更新默认的新用户信息
useradd 命令使用命令行上指定的值和系统的默认值创建新的用户帐户。新用户帐户将根据需要输入到系统文件 (/etc/passwd) 中,并根据命令行选项创建主目录 (/home/username) 和复制初始文件。
任务:向系统添加用户
useradd 命令的语法如下:
useradd <用户名>
默认情况下,用户帐户是锁定的,您需要设置一个新密码:
passwd <用户名>
例如添加一个名为tom的新用户并将密码设置为jerry:
# adduser tom
# passwd tom
如果你想将用户添加到组,请阅读如何将用户添加到组
常用选项列表:
- -c comment:为用户添加评论
- -d 主目录:创建一个新的主目录
- -e yyyy-mm-dd:要禁用帐户的日期
- -f days:密码过期后多少天禁用该账户。(如果指定 0,则密码过期后立即禁用该账户。如果指定 -1,则密码过期后不禁用该账户。)
- -g 组名:用户默认组的主组名或组号(组名必须存在)
- -G 组列表:用户所属的辅助附加(默认除外)组名或组号列表,以逗号分隔(组名必须存在)
- -m:创建主目录
- -M:不创建主目录
- -s:用户的登录 shell(默认 /bin/bash)
要读取所有命令行选项,请输入以下命令:
$ man adduser