
Googleを試しても理由が見つかりません/etc/passwd
!
行の先頭に a を表示します。
次のようになります。
!user:x:0:0:user:/home/user:/bin/bash
どんなアイデアがありますか?私の唯一の推測は、ユーザーがもう存在しないということです。
答え1
これはデフォルトでユーザー名をに変更するため、!user
ログインしようとすると次の結果がuser
得られます。
No passwd entry for user 'user'
ユーザー名がに変更されたためです!user
。
これで/etc/shadow
、ユーザー名も変更して設定すると、同じパスワードを使用してユーザーとしてログインできます!user
。!user
user
ユーザーがパスワードでログインしないようにするには、!
パスワードフィールドにパスワードを追加するか、コマンドを使用することをお勧めします。/etc/shadow
passwd -l
答え2
答え3
/etc/passwd
アイテムがファイルにまだ存在するという事実は、ユーザーがまだ存在することを意味します。私が知っている1行の先頭に「!」を入れることは標準的な手順ではありませんが、そのユーザーのログインを無効にする効果があります。