zellez Asked: 2019-12-16 06:55:33 +0800 CST2019-12-16 06:55:33 +0800 CST 2019-12-16 06:55:33 +0800 CST 如何使用带有选项的 adduser 命令 772 我找不到如何将命令 adduser 与选项一起使用。假设我想添加 bob 并将 shell 更改为 /bin/bash 命令会是什么样子? linux 3 个回答 Voted Gilles Quenot 2019-12-16T07:04:47+08:002019-12-16T07:04:47+08:00 # useradd -m -s /bin/bash bob # passwd bob 最好不要将密码添加为 CLI viauseradd -p password以避免读取历史记录 查看 useradd -h NetIceGear 2019-12-16T07:05:35+08:002019-12-16T07:05:35+08:00 除非您使用RHEL的语法略有不同,否则您应该useradd像这样使用: $ sudo useradd -d /home/bob -m -s /bin/bash bob $ sudo passwd bob New password: Retype new password: passwd: password updated successfully 或者,如果您不想打扰,sudo passwd可以与 sudo useradd -d /home/bob -m -s /bin/bash -p [PASSWORD] bob 但是您必须为该用户设置密码以允许他们登录,然后稍后为自己更改密码。如果您在创建帐户时未指定密码,则该帐户将在登录方面保持禁用状态,并且访问它的唯一方法将是su- 即切换用户 - 由另一个具有 root 权限的帐户执行。 Best Answer redacted 2019-12-16T07:09:07+08:002019-12-16T07:09:07+08:00 通过键入来查看程序的手册页man adduser。在该OPTIONS部分中,它写道: --shell SHELL Use SHELL as the user's login shell, rather than the default specified by the configuration file. 所以,你的命令看起来像adduser --shell /bin/bash bob. 此外,在大多数系统上,您可以在 /etc/passwd 中创建用户并修改其默认登录 shell。例子: root:x:0:0:root:/root:/bin/bash 在哪里 {user}:{password}:{user id number}:{user's group id number}:{full name of user}:{home directory}:{login shell} 在这种情况下,您需要修改 {login shell} 部分。这个 bob:x:123:123:Bob_McBob:/home/bob:/bin/sh 变成这样: bob:x:123:123:Bob_McBob:/home/bob:/bin/bash 祝你今天过得愉快!:D
最好不要将密码添加为 CLI via
useradd -p password
以避免读取历史记录查看
除非您使用
RHEL
的语法略有不同,否则您应该useradd
像这样使用:或者,如果您不想打扰,
sudo passwd
可以与但是您必须为该用户设置密码以允许他们登录,然后稍后为自己更改密码。如果您在创建帐户时未指定密码,则该帐户将在登录方面保持禁用状态,并且访问它的唯一方法将是
su
- 即切换用户 - 由另一个具有 root 权限的帐户执行。通过键入来查看程序的手册页
man adduser
。在该OPTIONS
部分中,它写道:所以,你的命令看起来像
adduser --shell /bin/bash bob
. 此外,在大多数系统上,您可以在 /etc/passwd 中创建用户并修改其默认登录 shell。例子:在哪里
在这种情况下,您需要修改 {login shell} 部分。这个
变成这样:
祝你今天过得愉快!:D