Özet
chgrp [-fhnvx] [-R [-H | -L | -P]] group file ...
Açıklama
chgrp aracı, her bir dosya işleneni (operand) tarafından belirtilen dosyanın grup kimliğini (group ID), group işleneni tarafından belirtilen grup kimliğine ayarlar.
Aşağıdaki seçenekler kullanılabilir:
-H: Eğer-Rseçeneği belirtilmişse, komut satırındaki sembolik bağlar (symbolic links) takip edilir ve dolayısıyla komuttan etkilenmez. (Dizin geçişi sırasında karşılaşılan sembolik bağlar takip edilmez.)-L: Eğer-Rseçeneği belirtilmişse, tüm sembolik bağlar takip edilir.-P: Eğer-Rseçeneği belirtilmişse, hiçbir sembolik bağ takip edilmez. Varsayılan davranış budur. Bir sembolik bağın grup kimliğini değiştirmek için-hseçeneğini kullanın.-R: Yalnızca dosyaların kendileri yerine, kökleri bu dosyalarda olan dosya hiyerarşilerinin de grup kimliğini değiştirir..*gibi joker karakterler kullanırken, üst dizine giden..donanım bağıyla (hard link) istenmeyen bir eşleşme yapmamaya dikkat edin.-f: Zorlama (force) seçeneği, kullanım hataları dışındaki hataları yoksayar ve garip modlar hakkında sorgulama yapmaz (kullanıcı uygun izinlere sahip olmadığı sürece).-h: Eğer dosya bir sembolik bağ ise, işaret edilen dosya yerine bağın kendisinin grup kimliği değiştirilir.-n: Grup kimliğini sayısal olarak yorumlar, isim araması yapmaktan kaçınır.-v:chgrparacının ayrıntılı (verbose) çalışmasını sağlayarak, grupları değiştirilen dosyaları gösterir. Eğer-vbayrağı birden fazla kez belirtilirse,chgrpdosya adını ve ardından eski ile yeni sayısal grup kimliğini yazdırır.-x: Dosya sistemi bağlama noktalarına (mount points) geçiş yapılmaz.
-H, -L ve -P seçenekleri, -R seçeneği belirtilmediği sürece yoksayılır. Ayrıca bu seçenekler birbirini geçersiz kılar ve komutun eylemleri en son belirtilen seçeneğe göre belirlenir.
group işleneni, grup veritabanından bir grup adı veya sayısal bir grup kimliği (group ID) olabilir. Eğer bir grup adı aynı zamanda sayısal bir grup kimliği ise, işlenen grup adı olarak kullanılır.
chgrp komutunu çağıran kullanıcının belirtilen gruba ait olması ve dosyanın sahibi olması ya da süper kullanıcı (super-user) olması gerekir.
Eğer chgrp bir SIGINFO sinyali alırsa (bkz. stty(1) için status argümanı), geçerli dosya adının yanı sıra eski ve yeni grup adları da görüntülenir.
Dosyalar
/etc/group: Grup kimliği (group ID) veritabanı dosyası.
Çıkış Durumu
chgrp aracı başarı durumunda 0 ile, bir hata oluştuğunda ise >0 değeriyle çıkar.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
Bir dosyanın grubunu değiştirme:
chgrp developers report.pdfreport.pdfdosyasının grubunudevelopersolarak değiştirir.Bir dizini ve tüm içeriğini özyinelemeli olarak yeni bir gruba atama:
chgrp -R staff /var/www/html/var/www/htmldizinini ve altındaki tüm dosya ile alt dizinleri özyinelemeli olarakstaffgrubuna atar.Bir sembolik bağın kendisinin grubunu değiştirme (hedefini değil):
chgrp -h admin symlink_filesymlink_filesembolik bağının kendisiniadmingrubuna atar.
Uyumluluk
Bu sistemin önceki sürümlerinde, sembolik bağların grupları yoktu.
-v ve -x seçenekleri standart dışıdır ve betiklerde kullanılması önerilmez.
Ayrıca Bakınız
chown(2), fts(3), group(5), passwd(5), symlink(7), chown(8)
Standartlar
chgrp aracının IEEE Std 1003.2 (“POSIX.2”) ile uyumlu olması beklenmektedir.