← man/system_admin
vipw — man vipw — 80×24
ugur@toprak:~/man/system_admin$man vipw
Bölüm 8 Sistem Yönetimi

vipw

parola dosyasını düzenler

Kullanım

      vipw [-d dizin]

Açıklama

vipw aracı, uygun kilitleri ayarladıktan sonra parola dosyasını düzenler ve parola dosyasının kilidi açıldıktan sonra gerekli tüm işlemleri gerçekleştirir. Eğer parola dosyası başka bir kullanıcı tarafından düzenlenmek üzere zaten kilitlenmişse, vipw daha sonra tekrar denemenizi isteyecektir. vipw için varsayılan düzenleyici vi(1)'dir.

Seçenekler olmadan çalıştırıldığında vipw, /etc dizinindeki parola dosyaları üzerinde çalışacaktır. Üzerinde çalışılacak alternatif bir dizin belirtmek için -d seçeneği kullanılabilir.

vipw aracı, parola girişleri üzerinde bir dizi tutarlılık denetimi gerçekleştirir ve "bozulmuş" (mangled) bir girişe sahip bir parola dosyasının kurulmasına izin vermez. Eğer vipw yeni parola dosyasını reddederse, kullanıcıya düzenleme oturumuna yeniden girmesi istenir.

Bilgiler doğrulandıktan sonra vipw, kullanıcı veritabanını güncellemek için pwd_mkdb(8) aracını kullanır. Bu işlem arka planda yürütülür ve çok büyük sistemlerde birkaç dakika sürebilir. Bu güncelleme tamamlanana kadar parola dosyası diğer güncellemeler için kullanılamaz ve yeni bilgiler programlar tarafından erişilebilir olmaz.

Ortam

Aşağıdaki ortam değişkeni mevcutsa vipw tarafından kullanılacaktır:

EDITOR Varsayılan düzenleyici vi(1) yerine EDITOR dizesiyle belirtilen düzenleyici çağrılacaktır. Bu, bir betiğin parola dosyasını etkileşimli olmayan bir şekilde değiştirmesine izin vermek için kullanılabilir.

PW_SCAN_BIG_IDS Bkz. pwd_mkdb(8).

Ayrıca Bkz.

chpass(1), passwd(1), passwd(5), pwd_mkdb(8)

Geçmiş

vipw aracı 4.0BSD ile ortaya çıkmıştır.

Hatalar

Parola dosyası değişikliklerini denetleme mekanizması, parola dosyasının değişiklik zamanının değişmesini gerektirir. Bu durum, dosya sistemi zaman damgalarının saniye altı hassasiyetle hesaplanmadığı varsayılan bir yapılandırmada, EDITOR programının en az bir saniye çalışması gerektiği anlamına gelir. Etkileşimli olmayan düzenleyici betikleri, bunun gerçekleşmesini sağlamak için sleep(1) veya eşdeğer bir komut çağırmalıdır.

macOS 26.4 14 Şubat 2012 macOS 26.4