Yemek
chown ( "sahibi değiştir" ) komutu , UNIX benzeri sistemlerde bir dosyanın veya dizinin sahibini değiştirmenize olanak tanır . Hem bir kullanıcının adı hem de kullanıcı tanımlayıcısı (UID) ve grup tanımlayıcısı (GID) belirtilebilir. İsteğe bağlı olarak, iki nokta üst üste (:) veya nokta (.) kullanılarak , aralarında boşluk olmadan, her dosyanın ait olduğu kullanıcı ve grup değiştirilir.
Her Unix dosyasının , onu oluşturan kullanıcı ve gruba karşılık gelen bir sahibi ve bir grubu vardır.
Kök kullanıcı herhangi bir dosya veya dizinin sahibini değiştirebilir. Bazı sistemlerde chown aracılığıyla sahiplerin değiştirilmesi güvenlik nedeniyle normal kullanıcılar için kısıtlanmıştır. Buna izin verilen sistemlerde, sahibin değiştirilmesine ek olarak, yapışkan bit gibi diğer dosya bayrakları da değiştirilebilir .
Sözdizimi:
$ chown yeniusr dosya1 [ dosya2 dosya3... ]
dosya1 dosya2'nin sahibini değiştirin, vb. ne yeniusr olacak
$ chown -R newusr dizini
Sahibini newusr to directory , içindeki tüm dosyalar ve alt dizinler olarak değiştirir, ayrıca alt dizinlerdeki tüm dosyaları yinelemeli olarak değiştirir.
Örnekler
Bir dosya şu sahiplere sahipse:
$ ls -l /etc/hosts
-rw-r--r-- 1 kök kök 1013 3 Ekim 13 :11 /etc/hosts
...ve çalışır:
$ chown admin /etc/hosts
... gösterildiği gibi dosyanın yeni sahibi yönetici olacaktır:
$ ls -l /etc/hosts
-rw-r--r-- 1 yönetici kökü 1013 3 Ekim 13 :11 /etc/hosts
Başka bir örnek:
$ chown kullanıcı1 *
...sahibini geçerli dizindeki tüm dosya ve dizinlerle değiştirir. Bunların tümü kullanıcı kullanıcısı1'e ait olacaktır.
$ chown -R kullanıcı1 *
... aynı zamanda tüm alt dizinlere tekrar tekrar gider ve oradaki tüm dosya ve dizinlerin sahibini değiştirir.
Aşağıdaki örnek, kullanıcıyı (user1) ve grubu (groupX) /ABC/DEF dizinine yinelemeli olarak atar.
$ chown -R user1:groupX /ABC/DEF
Bu son örnek, dosyanın kontrolünü, kullanıcı tanımlayıcısı (UID) ve grup tanımlayıcısı (GID) 0 root olan kullanıcıya ve gruba aktarır .
$ chown 0 :0 /etc/passwd
Ayrıca
Dış bağlantılar
- chown(2) : dosya ve dizinlerin sahipliğini değiştir – Debian Kılavuzundaki Sistem Çağrıları