アカウントを無効にせずにユーザーログインを無効にする

アカウントを無効にせずにユーザーログインを無効にする

adduserこのコマンドを使用して「bogus」というユーザーを作成するとします。アカウントを無効にせずに、このユーザーが実行可能なログインオプションではないことをどのように確認できますか?簡単に言えば、アカウントにアクセスできるようにしたいのsu - bogusですが、通常のログインプロンプトからアクセスしたくありません。

周りを見回すと、このユーザーのパスワードを無効にする必要があるようですが、passwd -d bogus役に立ちません。実際、パスワードを入力しなくても偽のアカウントにログインできるため、状況はさらに悪化しました。

特定のアカウントの一般ログインを無効にする方法はありますか?

注:明確に言えば、グラフィカルログイン画面(gdmなど)のメニューオプションからユーザーを削除する方法を知っていますが、これらの方法は実際にログインを無効にせずにアカウントを非表示にするだけです。テキストモードを含む通常のログインを完全に無効にする方法を探しています。

ベストアンサー1

passwd -l user

あなたが望むもの。

これにより、ユーザーアカウントがロックされます。しかし、あなたはまだできます。

su - user

しかし、su - userルートでなければなりません。

!または、ユーザーパスワードの前に を追加して同じ操作を実行することもできます/etc/shadow(これはすべてpasswd -l後ろで実行されます)。これをキャンセルしますpasswd -u

おすすめ記事