ユーザーアカウントのログインを無効にしようとしましたが、debainで次のエラーが発生しました。
useradd:認識されないオプション '--disabled-login'
Useraddのこのコマンドに相当するものは何ですか?別のシェルを選択する必要がありますか?
ユーザーがすでに存在する場合は、usermodの使用を検討してください。ログインを無効にする方法は複数あります。 1つは、パスワードを設定しないことです(*またはx、または/ etc/passwdで無効なもの)。もう1つは、ユーザーのデフォルトシェルを/ bin/falseに設定することです(一部のディストリビューションでは/ bin/NoShell、/ bin/nologinなどを定義しています)。
usermod -s /bin/false -p x <username>
デフォルトのシェルとしてnologin
を使用します。
useradd --Shell /usr/sbin/nologin [...]
*このパスはrpmベースのパッケージ上にありますが、debianが同じかどうかはわかりません。