次のようにパスワードなしでユーザーを作成しようとしています。
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
ユーザーを作成した後にパスワードを空にする設定を使用します。すべてのシステムでユーザーが空のパスワードでログインできるようにするわけではありません。