web-dev-qa-db-ja.com

ArchLinux |新しいユーザーアカウントを作成した後、ログインパスワードが機能しない

私はArchLinuxを試して、より多くのことをより速く学習し、GUIを使用せずに、Linux自体とターミナルからの学習に集中できるようにしています。デフォルトのroot @ Hostで作業していたので、新しいユーザーを作成することにしました。パスワードと専用のユーザーフォルダを使用して新しいユーザーを作成した後、再起動したところ、ルートのパスワードも新しく作成されたユーザーも機能しませんでした...間違った方法で、アカウントの機能がわかりません。

次の行を使用して、Archでユーザーを作成しました。

useradd me -Umr -b /home -d /home/me -p newpass

私は何か間違ったことをしましたか?どちらのアカウントからもログインできないようです。

私の意図は、/ rootではないデフォルトのユーザーアカウントを作成して、常にrootユーザーとしてログインするとは限らないようにすることでした。これにより、起動時に、新しく作成されたアカウントパスが要求されます。

4
Lorthas

-pパラメータをuseraddにするには、暗号化されたパスワードが必要です。コマンドラインでパスワードを指定するのはセキュリティ上の問題です。これは、システム上のすべてのプロセスがすべてのコマンドラインを読み取ることができるためです(コンテナーを使用する場合を除く)。したがって、useraddコマンドはプレーンテキストのパスワードを受け入れませんが、パラメーターとして指定する前にパスワードを暗号化するように強制します。

その後、インタラクティブにパスワードを設定します。

passwd me
4
Ned64