/ etc / passwdに見つからないユーザー


18

ユーザー名でLinuxボックスにログインしuser1、ホームフォルダーはにあり/homeます。という名前の別のユーザーuser2が、にホームディレクトリを持ってい/opt/data/folderます。

ユーザーのリストを確認したい場合は、この簡単な方法でファイル/ etc / passwdを調べます

grep user1 /etc/passwd
grep user2 /etc/passwd

自分のユーザーも他のユーザーも見つかりません。なぜですか?ユーザーの適切なリストを取得するために確認する必要がある他のファイルまたはコマンドはありますか?

回答:


23

これは、ユーザーデータベースがLDAPなどの他の場所に格納されているためです。getent passwd $USERユーザーを解決するために使用します。ユーザー(および他のいくつか)のデータベースをどこにどのように保存できるかを理解するためにnsswitch.conf(5)、必ずコマンドman nsswitch.confを読んでください。


1
私の意図は、そのマシンで(rootを介して)そのユーザーのパスワードを変更することでしたが、さらに情報を収集する必要があるようです。通常のuseraddを実行してもユーザーが追加されていないようですね。
Abruzzo Forte e Gentile

1
丁度。ただし、マシンへのrootアクセス権があっても、LDAPへの管理者アクセス権があることを意味するわけではありません。
dawud
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.