如何使用adduser或pw在FreeBSD上添加用户
时间:2020-01-09 14:16:50 来源:igfitidea点击:
如何使用命令行在FreeBSD Unix操作系统上添加用户?
FreeBSD与通用操作系统一样,是Unix。
FreeBSD提供了各种工具,可以使用CLI添加,修改和删除本地用户帐户。
该页面显示了如何使用useradd和pw命令在FreeBSD操作系统上添加用户。
在FreeBSD上添加用户
步骤如下:
- 打开终端应用
- 使用
sudo -i
或su -
切换到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