ユーザー名user1
でLinuxボックスにログインし、ホームフォルダーは/home
にあります。 user2
にホームディレクトリを持つ/opt/data/folder
という名前の別のユーザーがいます。
ユーザーのリストを確認したい場合は、この簡単な方法でファイル/ etc/passwdを調べます
grep user1 /etc/passwd
grep user2 /etc/passwd
自分のユーザーも他のユーザーも見つかりません。なぜですか?ユーザーの適切なリストを取得するために確認する必要がある他のファイルまたはコマンドはありますか?
これは、ユーザーデータベースがLDAPなどの他の場所に格納されているためです。 _getent passwd $USER
_を使用してユーザーを解決します。コマンド_man nsswitch.conf
_でnsswitch.conf(5)
を読んで、ユーザー(およびその他のデータベース)をどこにどのように保存できるかを理解してください。