使用 useradd、usermod 和 userdel 命令 |
 |
可以使用 useradd 命令添加用户,使用 usermod 命令修改用户,使用 userdel 命令删除用户。请参阅 useradd(1M)、usermod(1M) 和 userdel(1M) 联机帮助页。
useradd 命令格式如下:
/usr/sbin/useradd [选项]...用户名
用户名是新用户的登录名。
表 4-3 中说明了其中一些选项。有关命令的所有选项以及完整信息,请参阅 useradd(1M)。
表 4-3 useradd 选项
| 选项 | 含义 |
|---|
-b 基目录 | 用户主目录的缺省基目录。缺省值是 /home。 |
| -c "注释" | 全名或其他注释。它通常是逗号分隔的字符串,格式如下: |
| -d 目录 | 主目录路径名。缺省值是基目录/用户名。 |
| -e 日期 | 帐户到期时间。缺省值为无。要使用 -e 选项,必须启用影子口令。有关如何执行此操作的详细信息,请参阅 pwconv(1M)。 |
| -f n | 被禁用前帐户可处于非活动状态的天数。与 -e 选项相同,要使用 -f 选项,必须启用影子口令。有关如何执行此操作的详细信息,请参阅 pwconv(1M)。 |
| -g 组 | 主工作组名或组 ID。工作组必须存在。缺省值是 users(组 ID 20)。 |
| -G 组 | 次工作组的逗号分隔列表。工作组必须存在。 |
| -k 框架目录 | 包含初始化文件的框架目录。缺省值是 /etc/skel。 |
| -m | 定义用户并创建主目录。缺省情况下并不创建主目录。 |
| -s shell | Shell。缺省值是 /sbin/sh。 |
| -u uid | 用户 ID。缺省值是 100 之后的第一个可用数字。 |
使用下列命令可以创建一个新的用户帐户,将 patrick 添加到名为 users 的主工作组,创建一个主目录并设置缺省 Korn shell:
# useradd -g users -m -k /etc/skel -s /usr/bin/ksh patrick |
/etc/passwd 文件中生成的结果条目是:
patrick:*:104:20::/home/patrick:/usr/bin/ksh |
可以根据需要创建一个含有 useradd 命令的多个实例的脚本。可以使用 useradd -D 命令设置不同的缺省值。
创建帐户后,使用 passwd 命令设置帐户的初始口令。