私はコマンドを実行しました
sudo useradd testuser
だから私が走るとき
su testuser
まだ設定していないパスワードの入力を求められます。だから何を入力しても認証が失敗するようになりました。
私がここで何を見逃しているのでしょうか?
答え1
useradd
パスワードを聞いたり設定したりしないでください。次のコマンドを使用してパスワードを設定する必要がありますpasswd
(ハッシュされたパスワードが記録されるように/etc/shadow
)。
sudo passwd testuser
またuseradd
、これは低レベルのユーティリティであるため、具体的にオプションを指定する必要があり、ユーザー用のホームディレクトリを作成してログインシェルを設定する必要があります。たとえば、次のようになります。
sudo useradd -d /home/testuser -m -s /bin/bash testuser
Debian(またはその派生物)を使用している場合は、adduser
ラッパーを確認してください。