← man/security_and_auth
chpass — man chpass — 80×24
ugur@toprak:~/man/security_and_auth$man chpass
Bölüm 1 Güvenlik & Kimlik

chpass

kullanıcı veritabanı bilgilerini ekleme veya değiştirme

Synopsis

     chpass [-l location] [-u authname] [-s newshell] [user]

Description

chpass aracı, belirtilen kullanıcının veya varsayılan olarak geçerli kullanıcının 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 location: Belirtilmediğinde chpass, kullanılabilir tüm Open Directory düğümlerinde kullanıcı kaydı için bir arama gerçekleştirir. Belirtildiğinde ise chpass, verilen konumdaki dizin düğümündeki kullanıcı kaydını düzenler.

  • -u authname: Kullanıcıyı içeren dizin düğümünde kimlik doğrulaması yaparken kullanılacak kullanıcı adı.

  • -s newshell: Kullanıcının kabuğunu (shell) newshell olarak değiştirmeye çalışır.

Olası görüntüleme öğeleri aşağıdaki gidiler:

Login: kullanıcının oturum açma adı Uid: kullanıcının oturum açma kimliği (login ID) Gid: kullanıcının oturum açma grubu (login group) Generated uid: kullanıcının UUID'si (Generated UID) Full Name: kullanıcının tam 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 ev dizini Shell: kullanıcının oturum açma kabuğu (login shell)

login alanı, bilgisayar hesabına erişmek için kullanılan kullanıcı adııdır.

uid alanı, login alanı ile ilişkili 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ı oturum açma adlarına ve/veya aynı kullanıcı kimliklerine (UID) sahip birden fazla giriş olması mümkün olsa da, bunu yapmak genellikle bir hatadır. Bu dosyaları işleyen rutinler genellikle bu çoklu girişlerden yalnızca birini döndürür ve bu seçim rastgele yapılır.

gid alanı, kullanıcının oturum açtığında 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 ev dizini (home directory), kullanıcının oturum açtığında yerleştirileceği tam UNIX yol adıdır.

shell alanı, kullanıcının tercih ettiği komut yorumlayıcısıdır. Eğer shell alanı boşsa, Bourne shell (/bin/sh) varsayılır. Bir oturum açma kabuğunu değiştirirken, süper kullanıcı olunmadığı sürece, kullanıcı standart dışı bir kabuktan geçiş yapamaz veya standart dışı bir kabuğa geçiş yapamaz. Standart dışı kabuk, /etc/shells dosyasında bulunmayan kabuk olarak tanımlanır.

picture alanı, kullanıcı için görüntülenecek 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 birçok farklı yerde fiziksel olarak bulunabilir. chpass aracını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.

Environment

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ı güncellemek için kullanılır. Yalnızca ilgili kullanıcı veya süper kullanıcı, kullanıcıyla ilişkili bilgileri düzenleyebilir.

Files

/etc/chpass.XXXXXX geçici dosya /etc/shells onaylanmış kabukların listesi

Examples

     Geçerli kullanıcının kabuğunu ‘/bin/zsh’ olarak değiştirin:

	   chsh -s /bin/zsh

See Also

login(1), passwd(1), getusershell(3), DirectoryService(8)

Robert Morris and Ken Thompson, UNIX Password security.

History

chpass aracı ilk olarak 4.3BSD-Reno sürümünde ortaya çıkmıştır.

macOS 26.4 May 25, 2021 macOS 26.4