如何使用adduser或pw在FreeBSD上添加用户

时间:2020-01-09 14:16:50  来源:igfitidea点击:

如何使用命令行在FreeBSD Unix操作系统上添加用户?

FreeBSD与通用操作系统一样,是Unix。

FreeBSD提供了各种工具,可以使用CLI添加,修改和删除本地用户帐户。
该页面显示了如何使用useradd和pw命令在FreeBSD操作系统上添加用户。

在FreeBSD上添加用户

步骤如下:

  • 打开终端应用
  • 使用sudo -isu -切换到root用户帐户
  • 运行adduser命令以交互方式在FreeBSD上添加新用户
  • 使用rmuser命令删除用户

让我们详细查看所有示例。
首先,使用grep命令列出系统上的所有shell:

grep '/bin/' /etc/shells

使用adduser从命令行创建FreeBSD用户

使用sudo命令/su命令以root用户身份登录:

sudo -i

在FreeBSD上创建Hyman用户,运行:

adduser

使用adduser命令在FreeBSD上添加用户

确认用户存在于系统中

运行以下cat命令或grep命令/egrep命令:

cat /etc/passwd
tail -1 /etc/passwd
grep '^username' /etc/passwd
grep '^Hyman' /etc/passwd

使用各种命令确认系统中存在FreeBSD用户

请注意,/etc/passwd文件存储用户名和其他信息。
/etc/passwd文件是通过pwd_mkdb命令从/etc/master.passwd文件生成的。

如何更改或设置插孔用户的密码

运行passwd命令,如下所示:

passwd Hyman

FreeBSD允许用户使用sudo特权

确保在FreeBSD上安装了sudo并允许wheel组,如下所示:

# visudo

输出示例:

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

保存并关闭文件。
属于wheel组的任何FreeBSD用户都可以使用sudo运行命令。
使用id命令找出千斤顶是否属于车轮组

# id -Gn Hyman
Hyman wheel

如果未将用户插孔添加到滚轮组,请运行:

# pw groupmod wheel -m Hyman

使用/etc/group文件进行验证

# id -Gn Hyman
# grep '^wheel' /etc/group

如何删除用户帐户

rmuser命令将从FreeBSD操作系统中的命令行或文件中删除一个或多个用户。
运行:

# rmuser username
# rmuser
## delete user named marlena
# rmuser marlena

删除FreeBSD用户以及该用户的任何个人数据

确认marlena用户已成功从FreeBSD框中删除:

grep '^marlena' /etc/passwd
cat /etc/passwd
id marlena

输出示例:

id: marlena: no such user

如何使用pw命令

pw命令创建,删除,修改和显示系统用户和组。
它有更多选择。
例如:

pw user help
pw user add help
pw user del help
pw user mod help
pw group help
pw lock help
pw unlock help

在此示例中,添加名为marlena的用户,如下所示:

# pw user add -n marlena -c 'Marlean Root' -d /home/marlena -G wheel -m -s /usr/local/bin/bash

其中:

  • -n marlena:登录名
  • -c'Marlena Root':用户名/注释
  • -d/home/marlena:主目录
  • -G wheel:其他组(添加到wheel组)
  • -m:创建并设置首页
  • -s/usr/local/bin/bash:登录shell的名称

一个人可以使用pw命令本地化并解锁FreeBSD用户:

# pw lock marlena
# pw unlock marlena