← man/files
chown — man chown — 80×24
ugur@toprak:~/man/files$man chown
Bölüm 8 Dosyalar

chown

dosya sahibini ve grubunu değiştirme

Özet

      chown [-fhnvx] [-R [-H | -L | -P]] sahibi[:grubu] dosya ...
      chown [-fhnvx] [-R [-H | -L | -P]] :grubu dosya ...

Açıklama

chown yardımcı programı, belirtilen dosyaların kullanıcı kimliğini (UID) ve/veya grup kimliğini (GID) değiştirir. -h seçeneği kullanılmadığı sürece, argümanlarla belirtilen sembolik bağlar (symbolic links) sessizce değiştirilmeden bırakılır.

Seçenekler aşağıdaki gibidir:

  • -H: -R seçeneği belirtilmişse, komut satırındaki sembolik bağlar takip edilir ve bu nedenle komuttan etkilenmez. (Dolaşma sırasında karşılaşılan sembolik bağlar takip edilmez.)

  • -L: -R seçeneği belirtilmişse, tüm sembolik bağlar takip edilir.

  • -P: -R seçeneği belirtilmişse, hiçbir sembolik bağ takip edilmez. Bunun yerine, bağın kendisinin kullanıcı ve/veya grup kimliği değiştirilir. Varsayılan davranış budur. chown komutunu -R seçeneği olmadan kullanırken benzer bir davranış elde etmek için bunun yerine -h seçeneği kullanılmalıdır.

  • -R: Yalnızca dosyaların kendileri yerine, dosyalarda köklenen dosya hiyerarşilerinin kullanıcı kimliğini ve/veya grup kimliğini değiştirir. “.*” gibi joker karakterler kullanırken, üst dizine giden “..” donanım bağıyla (hard link) istenmeden eşleşme yapmamaya dikkat edin.

  • -f: Dosya sahibini veya grubunu değiştirmedeki başarısızlıkları raporlamaz ve çıkış durumunu bu tür başarısızlıkları yansıtacak şekilde değiştirmez.

  • -h: Dosya bir sembolik bağ ise, bağın kendisinin kullanıcı kimliğini ve/veya grup kimliğini değiştirir.

  • -n: Kullanıcı kimliğini ve grup kimliğini sayısal olarak yorumlar, ad araması yapmaktan kaçınır.

  • -v: chown komutunun ayrıntılı bilgi vermesini sağlayarak sahibi değiştirilen dosyaları gösterir. -v bayrağı birden fazla kez belirtilirse chown, dosya adını ve ardından eski ve yeni sayısal kullanıcı/grup kimliğini yazdıracaktır.

  • -x: Dosya sistemi bağlama noktaları (mount points) dolaşılmaz.

-R seçeneği belirtilmediği sürece -H, -L ve -P seçenekleri yoksayılır. Ek olarak, bu seçenekler birbirini geçersiz kılar ve komutun eylemleri en son belirtilen seçeneğe göre belirlenir.

Sahip (owner) ve grup (group) işlenenlerinin her ikisi de isteğe bağlıdır, ancak en az birinin belirtilmesi gerekir. Grup işleneni belirtilirse, önünde iki nokta üst üste (``:'') karakteri bulunmalıdır.

Sahip, sayısal bir kullanıcı kimliği veya bir kullanıcı adı olabilir. Bir kullanıcı adı aynı zamanda sayısal bir kullanıcı kimliği ise, işlenen kullanıcı adı olarak kullanılır. Grup, sayısal bir grup kimliği veya bir grup adı olabilir. Bir grup adı aynı zamanda sayısal bir grup kimliği ise, işlenen grup adı olarak kullanılır.

Belirgin güvenlik nedenleriyle, bir dosyanın sahipliği yalnızca bir süper kullanıcı (root) tarafından değiştirilebilir. Benzer şekilde, bir dosyanın grup kimliğini yalnızca o grubun bir üyesi o gruba değiştirebilir.

chown bir SIGINFO sinyali alırsa (bkz. stty(1) kılavuzundaki status bağımsız değişkeni), mevcut dosya adının yanı sıra eski ve yeni dosya sahibi ile grubu görüntülenir.

Çıkış Durumu

chown yardımcı programı başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle çıkış yapar.

Uyumluluk

chown yardımcı programının önceki sürümleri, grup adını ayırt etmek için nokta (.'') karakterini kullanıyordu. Bu, kullanıcı ve grup adlarının nokta karakterini içerebilmesi için iki nokta üst üste (:'') karakteri olacak şekilde değiştirilmiştir.

Bu sistemin önceki sürümlerinde, sembolik bağların sahipleri yoktu.

-v ve -x seçenekleri standart dışıdır ve betiklerde kullanılması önerilmez.

Eski Sürüm Açıklaması (Legacy Description)

Eski (legacy) modda, -R ve -RP seçenekleri sembolik bağların kullanıcı kimliğini veya grup kimliğini değiştirmez.

Ayrıca Bakınız

chgrp(1), chmod(1), find(1), chown(2), fts(3), compat(5), symlink(7)

Standartlar

chown yardımcı programının IEEE Std 1003.2 (“POSIX.2”) standartlarıyla uyumlu olması beklenmektedir.

Tarihçe

chown yardımcı programı ilk olarak Version 1 AT&T UNIX sürümünde ortaya çıkmıştır.

macOS 26.4 Ağustos 24, 2022 macOS 26.4