パスワードのないユーザーの作成

パスワードのないユーザーの作成

次のようにパスワードなしでユーザーを作成しようとしています。

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

何が問題なの?

ベストアンサー1

この--disabled-passwordオプションはパスワードを設定しません。つまり、有効なパスワードはありませんが、ログインは可能です(たとえば、SSH RSAキーを使用)。

パスワードなしでユーザーを作成するには、passwd -d $usernameユーザーを作成した後にパスワードを空にする設定を使用します。すべてのシステムでユーザーが空のパスワードでログインできるようにするわけではありません。

おすすめ記事