usermod の前に adduser を実行しますか?

usermod の前に adduser を実行しますか?

これは私が理解できない簡単な質問です。指定されたユーザーがまだ存在しない場合、usermod は実際に新しいユーザーを作成しますか?

例: usermod -s /bin/false $1

ユーザー「tom」がまだ存在しない場合は、作成されますか、それとも最初に「adduser」のようなコマンドが必要になりますか?

答え1

短い答え:

# usermod -s /bin/false xyz
usermod: user 'xyz' does not exist

man usermodこれはユーザー アカウントを変更するものであるため、既存のアカウントが必要であることがわかります。

NAME
       usermod - modify a user account

特定のシェルを持つユーザーを一度に作成したい場合は、次のように -s スイッチを使用しますuseradd

# useradd -s /bin/false _username_

関連情報