adduser
このコマンドを使用して「bogus」というユーザーを作成するとします。アカウントを無効にせずに、このユーザーが実行可能なログインオプションではないことをどのように確認できますか?簡単に言えば、アカウントにアクセスできるようにしたいのsu - bogus
ですが、通常のログインプロンプトからアクセスしたくありません。
周りを見回すと、このユーザーのパスワードを無効にする必要があるようですが、passwd -d bogus
役に立ちません。実際、パスワードを入力しなくても偽のアカウントにログインできるため、状況はさらに悪化しました。
特定のアカウントの一般ログインを無効にする方法はありますか?
注:明確に言えば、グラフィカルログイン画面(gdmなど)のメニューオプションからユーザーを削除する方法を知っていますが、これらの方法は実際にログインを無効にせずにアカウントを非表示にするだけです。テキストモードを含む通常のログインを完全に無効にする方法を探しています。
ベストアンサー1
passwd -l user
あなたが望むもの。
これにより、ユーザーアカウントがロックされます。しかし、あなたはまだできます。
su - user
しかし、su - user
ルートでなければなりません。
!
または、ユーザーパスワードの前に を追加して同じ操作を実行することもできます/etc/shadow
(これはすべてpasswd -l
後ろで実行されます)。これをキャンセルしますpasswd -u
。