それはどういう意味ですか! /etc/passwdのユーザー名フィールドの前に?

それはどういう意味ですか! /etc/passwdのユーザー名フィールドの前に?

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!useruser

ユーザーがパスワードでログインしないようにするには、!パスワードフィールドにパスワードを追加するか、コマンドを使用することをお勧めします。/etc/shadowpasswd -l

おすすめ記事