close

Yemek

Navigasyona git Aramaya git

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