/ etc / passwd içinde bulunmayan kullanıcılar


18

Kullanıcı adı ile bir linux kutusuna giriş yapıyorum user1ve ana klasörüm var /home. Giriş user2dizini bulunan başka bir kullanıcı var /opt/data/folder.

Kullanıcı listesini kontrol etmek istersem / etc / passwd dosyasını bu basit şekilde inceleyeceğim

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

Ben ne benim kullanıcı, ne de bulamıyorum: Neden bu? Uygun bir kullanıcı listesine sahip olmam gereken başka bir dosya veya komut var mı?

Yanıtlar:


23

Bunun nedeni, kullanıcı veritabanının başka bir yerde, örneğin bir LDAP'de depolanmasıdır. getent passwd $USERKullanıcıyı çözmek için kullanın . Kullanıcıların (ve diğer bazı) veritabanlarının nasıl ve nerede depolanabileceğini anlamak nsswitch.conf(5)için komutla okuduğunuzdan emin olun man nsswitch.conf.


1
Amacım o makinedeki kullanıcının (root aracılığıyla) şifresini değiştirmekti ama daha fazla bilgi toplamam gerekiyor gibi görünüyor; kullanıcı her zamanki useradd yaparak eklenmemiş gibi görünüyor, değil mi?
Abruzzo Forte e Gentile

1
Kesinlikle. Yine de, makineye kök erişiminin olması, bir LDAP'ye yönetici erişiminizin olduğu anlamına gelmez.
dawud
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.