0

私はこのようなパスワードなしでユーザーを作成しようとしています:

sudo adduser \
   --system \
   --shell /bin/bash \
   --gecos ‘User for managing of git version control’ \
   --group \
   --disabled-password \
   --home /home/git \
   git

それはうまく作成されました。しかし、gitユーザーでログインしようとすると、次のようなパスワードが入力されます。

su git
Password:...

空のままにすると、エラーが発生します。

su: Authentication failed

どうしたの?

4

1 に答える 1

1

「Disabled-password」は認証を無効にしません。これにより、認証の非パスワード手段が可能になります。「su」コマンドはそれらのいずれも使用していないため、パスワードの入力を求めます。ハッシュされた文字列に一致するものはありません。

特権ユーザーとして、ハッシュ化されたパスワード文字列を削除し、認証なしでログインを有効にすることができます (このアカウントには悪い考えです)。sudo または ssh を設定して、特定のユーザー リストがこの ID を想定できるようにすることをお勧めします。

于 2012-11-26T13:56:31.557 に答える