Özet
chpass [-l konum] [-u yetki_adi] [-s yeni_kabuk] [kullanici]
Açıklama
chpass aracı, belirtilen kullanıcıyla veya varsayılan olarak mevcut kullanıcıyla ilişkili kullanıcı veritabanı bilgilerinin düzenlenmesine olanak tanır.
chpass aracı, Open Directory sistemlerinde kullanıcının şifresini değiştiremez. Bunun yerine passwd(1) aracını kullanın.
chfn ve chsh araçları chpass ile tamamen aynı şekilde davranır. (Yalnızca tek bir program vardır.)
Bilgiler biçimlendirilir ve değişikliklerin yapılması için bir düzenleyiciye (editor) sunulur.
Yalnızca kullanıcının değiştirmesine izin verilen bilgiler görüntülenir.
Seçenekler aşağıdaki gibidir:
-l konum: Belirtilmezse, chpass mevcut tüm Open Directory düğümlerinde kullanıcı kaydı için bir arama gerçekleştirecektir. Belirtildiğinde, chpass verilen konumdaki dizin düğümünde bulunan kullanıcı kaydını düzenleyecektir.-u yetki_adi: Kullanıcıyı barındıran dizin düğümünde kimlik doğrulaması yaparken kullanılacak kullanıcı adı.-s yeni_kabuk: Kullanıcının kabuğunu yeni_kabuk olarak değiştirmeye çalışır.
Görüntülenebilecek olası öğeler aşağıdaki gibidir:
Login: kullanıcının giriş adı Uid: kullanıcının giriş numarası Gid: kullanıcının giriş grubu Generated uid: kullanıcının benzersiz UUID değeri Full Name: kullanıcının gerçek adı Office Location: kullanıcının ofis konumu Office Phone: kullanıcının ofis telefonu Home Phone: kullanıcının ev telefonu Home Directory: kullanıcının ana dizini Shell: kullanıcının giriş kabuğu
Login (giriş) alanı, bilgisayar hesabına erişmek için kullanılan kullanıcı adıdır.
Uid alanı, login alanıyla ilişkili olan sayıdır. Dosya erişimini kontrol ettikleri için bu alanların her ikisinin de sistem genelinde (ve genellikle bir sistem grubu genelinde) benzersiz olması gerekir.
Aynı giriş adına ve/veya aynı kullanıcı kimliğine (UID) sahip birden fazla girişe sahip olmak mümkün olsa da, bunu yapmak genellikle bir hatadır. Bu dosyaları işleyen rutinler genellikle birden fazla girişten yalnızca birini ve onu da rastgele seçimle döndürecektir.
Gid alanı, kullanıcının girişte yerleştirileceği gruptur. BSD birden fazla grubu desteklediğinden (bkz. groups(1)) bu alanın şu anda pek özel bir anlamı yoktur. Bu alan bir sayı veya bir grup adı ile doldurulabilir (bkz. group(5)).
Generated uid alanı, kullanıcı için küresel olarak benzersiz tanımlayıcıdır (UUID). Full name alanı, kullanıcının tam adını içerir.
Kullanıcının ana dizini (home directory), kullanıcının girişte yerleştirileceği tam UNIX yol adıdır.
Shell alanı, kullanıcının tercih ettiği komut yorumlayıcısıdır. Shell alanı boşsa, Bourne shell (/bin/sh) varsayılır. Bir giriş kabuğunu değiştirirken, süper kullanıcı olunmadığı sürece, kullanıcı standart dışı bir kabuktan başka bir kabuğa geçiş yapamaz veya standart dışı bir kabuğa geçiş yapamaz. Standart dışı kabuk, /etc/shells dosyasında bulunmayan bir kabuk olarak tanımlanır.
Picture alanı, kullanıcı için görüntülenecek bir resmin yoludur.
Open Directory
Kullanıcı veritabanı girişleri DirectoryService(8) kontrolü altındadır ve yerel Directory Service düğümü ile uzak LDAP sunucuları dahil olmak üzere fiziksel olarak birçok farklı yerde bulunabilir. chpass'ın bu sürümü, kullanıcı veritabanı bilgilerini değiştirmek için Open Directory kullanır. Tarihsel düz dosya veritabanı olan /etc/master.passwd ile etkileşime girmez.
Ortam
EDITOR ortam değişkeni alternatif bir düzenleyiciye ayarlanmadığı sürece vi(1) düzenleyicisi kullanılacaktır. Düzenleyici sonlandırıldığında bilgiler yeniden okunur ve kullanıcı veritabanının kendisini güncellemek için kullanılır. Yalnızca kullanıcının kendisi veya süper kullanıcı, kullanıcıyla ilişkili bilgileri düzenleyebilir.
Dosyalar
/etc/chpass.XXXXXX geçici dosya /etc/shells onaylanmış kabukların listesi
Örnekler
Mevcut kullanıcının kabuğunu ‘/bin/zsh’ olarak değiştirin:
chsh -s /bin/zsh
Ayrıca Bakınız
login(1), passwd(1), getusershell(3), DirectoryService(8)
Robert Morris and Ken Thompson, UNIX Password security.
Geçmiş
chpass aracı ilk kez 4.3BSD-Reno sürümünde yer almıştır.
macOS 26.4 25 Mayıs 2021 macOS 26.4