Terminal 101: Chown ile Dosya Sahibini Değiştirme

08/12 2013

Dosya Sahipliği nedir?

Dosya sahipliği, yalnızca belirli bir kullanıcı tarafından oluşturulan dosyalar anlamına gelir. Dolayısıyla bu dosyalar o kullanıcıya "sahiplidir". Dosyaların sahibi olmayan kullanıcılar, süper kullanıcı ayrıcalıklarına sahip olmadığı (ve düzenleme komutunda "sudo" değiştiricisini çalıştıramadığı) veya dosyanın atandığı aynı gruba ait olmadığı sürece dosyaları düzenleyemez.

Bir Dosyayı Değiştirmek

(yeni sekmede açılır)

Yalnızca tek bir dosyanın sahibini değiştirmek istiyorsanız, dizinler için özyinelemeli komuttan farklı, belirli bir komut kullanacağız. Ancak başlamadan önce, dosyaları atayacağınız kullanıcının kısa adını bilmeniz gerekir. Bu, kullanıcının Finder'daki ana dizininin adı olacaktır.

Bu bilgiye sahip olduğunuzda, aşağıdaki komutu verebilirsiniz:

sudo chown -v kullanıcı adı dosyası

"Kullanıcı adı" yerine dosyaların atanacağı kullanıcının kısa adı ve "dosya" yerine atanacak dosyanın yolu ve adı yazılır. -v işaretini kullandığımız için (ayrıntılı mod için), dosyayı ve değişenlerin komut satırına yazdırıldığını göreceksiniz.

Bir Dosya grubunu değiştirme

(yeni sekmede açılır)

Bir dizinin ve içindeki tüm dosya ve alt dizinlerin sahipliğini değiştirmeniz gerekebilir. Komuta özyinelemeli bayrağı ekleyerek bunu kolayca yapabilirsiniz, şöyle:

sudo chown -Rv kullanıcı adı dizini

Yukarıdaki "kullanıcı adı" yer tutucusunu, dosyaların atanacağı kullanıcının kısa adıyla değiştirin ve "dizin"i, içeriği kullanıcıya atanacak dizinin yolu ve adıyla değiştirin. Yine -R bayrağına ek olarak -v bayrağını kullandık. Bu, komutun değiştirilen dosyaları ekrana çıkaracağı anlamına gelir, böylece tam olarak ne olduğunu görebilirsiniz.

Cory Bohon, serbest çalışan bir teknoloji yazarı, bağımsız Mac ve iOS geliştiricisi ve amatör fotoğrafçıdır. Bu makalenin yazarını Twitter'da takip edin .