オプションでadduserコマンドを使用する方法が見つかりません。 bobを追加してシェルを/ bin / bashに変更したい場合は、コマンドはどのように見えますか?
答え1
と入力してプログラムのマニュアルページを表示します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でユーザーを作成し、デフォルトのログインシェルを変更できます。例:
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
答え2
わずかに異なる構文を使用しない限り、次のように使用する必要があり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
1行にすることもできます。
sudo useradd -d /home/bob -m -s /bin/bash -p [PASSWORD] bob
ただし、ユーザーがログインできるようにパスワードを設定してから、後でパスワードを直接変更する必要があります。アカウントの作成時にパスワードを指定しないと、そのアカウントはログインできないままになります。アカウントにアクセスする唯一の方法は、su
root権限を持つ他のアカウント(コンバージョンとも呼ばれます)を介してのみ可能です。
答え3
# useradd -m -s /bin/bash bob
# passwd bob
useradd -p password
履歴を読みたくない場合は、CLIを介してパスワードを追加しないことをお勧めします。
確認する
useradd -h