
これは私が理解できない簡単な質問です。指定されたユーザーがまだ存在しない場合、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_