オプションでadduserコマンドを使用する方法

オプションでadduserコマンドを使用する方法

オプションで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 passwd1行にすることもできます。

sudo useradd -d /home/bob -m -s /bin/bash -p [PASSWORD] bob 

ただし、ユーザーがログインできるようにパスワードを設定してから、後でパスワードを直接変更する必要があります。アカウントの作成時にパスワードを指定しないと、そのアカウントはログインできないままになります。アカウントにアクセスする唯一の方法は、suroot権限を持つ他のアカウント(コンバージョンとも呼ばれます)を介してのみ可能です。

答え3

# useradd -m -s /bin/bash bob
# passwd bob

useradd -p password履歴を読みたくない場合は、CLIを介してパスワードを追加しないことをお勧めします。

確認する

useradd -h

関連情報