これによりcat /etc/passwd
複数のユーザーが表示されますが、入力するとそのうちのls -l /home
2人だけが表示されます。
問題を確認する方法。
答え1
/etc/passwdの2番目のフィールドはユーザーのホームディレクトリです。これは他の場所で見つけることができます。
ルートのホームディレクトリは通常/rootにあります(ルートは問題が発生したときにそのディレクトリにアクセスできる必要があり、/homeは別のドライブにある可能性があるため)。
コメントによると、システムアカウントは/ homeにホームディレクトリを持ってはいけません。ホームディレクトリは他のセキュリティルールの対象となり、人間とは異なる機能を実行します。
システムアカウントのホームディレクトリが/ homeで構成されているが、そのディレクトリが存在しない場合(WSL Ubuntuのsyslogなど)を見たことがあります。ユーザーがログインしたことがないか、対話型セッションを経験したことがないため、これは問題ではありません。
ホームディレクトリを同時に作成することなく(一般)ユーザーアカウントを設定することができます。ただし、ユーザーが初めてログインしたときにホームディレクトリを作成することは、PAMモジュールを使用して行われます。