Android

/ Etc / passwd dosyasını anlama

Linux /etc/passwd & /etc/shadow File

Linux /etc/passwd & /etc/shadow File

İçindekiler:

Anonim

Linux sistemlerinde kullanılabilecek birkaç farklı kimlik doğrulama düzeni vardır. En yaygın kullanılan ve standart şema /etc/passwd ve /etc/shadow dosyalarına karşı kimlik doğrulaması yapmaktır.

/etc/passwd , sistemdeki tüm kullanıcı hesapları için bilgi içeren düz metin tabanlı bir veritabanıdır. Köküne aittir ve 644 izne sahiptir. Dosya yalnızca kök veya sudo ayrıcalıklarına sahip kullanıcılar tarafından değiştirilebilir ve tüm sistem kullanıcıları tarafından okunabilir.

Ne yaptığınızı bilmiyorsanız /etc/passwd dosyasını el ile değiştirmekten kaçınılmalıdır. Daima bu amaç için tasarlanmış bir komut kullanın. Örneğin, bir kullanıcı hesabını değiştirmek için usermod komutunu kullanın ve yeni bir kullanıcı hesabı eklemek için useradd komutunu kullanın.

/etc/passwd Biçimi

/etc/passwd dosyası, kullanıcı hesabını temsil eden ve satır başına bir giriş içeren bir metin dosyasıdır. Dosyanın içeriğini görüntülemek için bir metin düzenleyici veya cat gibi bir komut kullanın:

cat /etc/passwd

Genellikle, ilk satır kök kullanıcıyı, ardından sistemi ve normal kullanıcı hesaplarını tanımlar. Yeni girdiler dosyanın sonuna eklenir.

/etc/passwd dosyasının her satırı virgülle ayrılmış yedi alan içerir:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Kullanıcı adı. Sisteme giriş yaptığınızda yazdığınız dize. Her kullanıcı adı makinede benzersiz bir dize olmalıdır. Kullanıcı adının maksimum uzunluğu 32 karakterle sınırlıdır. Daha eski Linux sistemlerinde, kullanıcının şifreli şifresi /etc/passwd dosyasında saklanmıştır. Modern sistemlerin çoğunda, bu alan x olarak ayarlanır ve kullanıcı parolası /etc/shadow dosyasında saklanır. Kullanıcı tanımlayıcısı her kullanıcıya atanan bir numaradır. İşletim sistemi tarafından bir kullanıcıya başvurmak için kullanılır. Kullanıcının birincil grubuna referansla kullanıcının grup kimlik numarası. Kullanıcı bir dosya oluşturduğunda, dosyanın grubu bu gruba ayarlanır. Genellikle, grubun adı kullanıcının adıyla aynıdır. Kullanıcının ikincil grupları /etc/groups dosyasında listelenir. GECOS veya kullanıcının tam adı. Bu alan, aşağıdaki bilgileri içeren virgülle ayrılmış değerlerin bir listesini içerir:
    • Kullanıcının tam adı veya uygulama adı. Oda numarası. İş telefon numarası. Ev telefon numarası. Diğer iletişim bilgileri.
    Giriş dizini. Kullanıcının giriş dizinine giden mutlak yol. Kullanıcının dosyalarını ve yapılandırmalarını içerir. Varsayılan olarak, kullanıcı ana dizinleri kullanıcının adından sonra adlandırılır ve /home dizini altında oluşturulur. Kullanıcının giriş kabuğunun mutlak yolu. Bu, kullanıcı sistemde oturum açtığında başlatılan kabuktur. Çoğu Linux dağıtımında, varsayılan oturum açma kabuğu Bash'tır.

Sonuç

/etc/passwd dosyası sistemdeki tüm kullanıcıları izler.

terminal