Linux, çekirdeğinden birden fazla kullanıcıya sahip olacak şekilde inşa edilmiştir. Bir kök kullanıcı ve normal bir kullanıcı veya bir grup insan kullanıcı olsun.
Ancak, diğer kullanımlar tarafından oluşturulan dosyalara erişmek isterseniz ne olur? Başka bir kullanıcıya ait bir dosyaya erişmeye çalıştığınızda şöyle görünür:
Dosya izinlerini kontrol etmek için ls komutunu kullanabilirsiniz, getfaclancak çıktıyı diğerlerine kıyasla daha iyi sunduğu için yardımcı programı kullanacağım:
Ve bu kılavuzda, siz olmadıkça kimsenin dosyalara erişememesi için dosyaların sahipliğini nasıl değiştireceğinizi göstereceğim!
Burada,
Örneğin, sahipliğini şu Music.mp3adlı kullanıcıya değiştireceğim Milan:
Açıkça görebileceğiniz gibi, milangösterilen komutu yürüttükten sonra sahip değiştirildi.
Benzer şekilde, dizin adlarını dosya adlarıyla birleştirebilir ve sahiplerini hemen değiştirebilirsiniz:
) ile belirtin:
Örneğin, şu adlı bir dosyanın grubunu Music.mp3değiştireceğim LU:
) kullanarak grup adını eklemelisiniz:
Örneğin, dosyanın sahibini ve milandosya grubunu şu şekilde değiştireceğim :LUMusic.mp3
Yalnızca dosya sahipliğini yinelemeli olarak değiştirmek için:
Diyelim ki name dizini içindeki her dosyanın sahibini değiştirmek istiyorum Directory, bu yüzden verilen komutu izlemem gerekecek:
Benzer şekilde, verilen komut sözdizimini izleyerek sahipliği ve grubu aynı anda değiştirebilirsiniz:
Örneğin, sahipliğini adlı bir kullanıcıya milandeğiştireceğim ve grubu, LUiçinde bulunan her dosyaya değiştireceğim Directory:
--referenceBu, referans dosyasını seçeneğe ekleyerek yapılabilir :
Adlı bir referans dosyam var PerfectFile.txtve sahibi ve grubu şu adlı dosyaya kopyalamak istiyorum Music.mp3:
Ancak, diğer kullanımlar tarafından oluşturulan dosyalara erişmek isterseniz ne olur? Başka bir kullanıcıya ait bir dosyaya erişmeye çalıştığınızda şöyle görünür:

Dosya izinlerini kontrol etmek için ls komutunu kullanabilirsiniz, getfaclancak çıktıyı diğerlerine kıyasla daha iyi sunduğu için yardımcı programı kullanacağım:

Ve bu kılavuzda, siz olmadıkça kimsenin dosyalara erişememesi için dosyaların sahipliğini nasıl değiştireceğinizi göstereceğim!
chown komutunu kullanarak dosya sahibini değiştirin
Bu kılavuz, dosya ve grup sahipliğiyle ilgilenmeyi amaçladığı için chown komutunu kullanacaktır. O halde önce sözdizimine bir göz atalım:
Kod:
chown [OPTIONS] USER[:GROUP] file
- [OPTIONS]chown'un varsayılan davranışını değiştirmenize izin verir.
- [USER]kullanıcı adını veya kullanıcı kimliğini kullanarak yeni sahibi belirteceğiniz yerdir.
- [:GROUP]isteğe bağlıdır ve yalnızca bir dosyanın grup sahipliğini değiştirmek istediğinizde kullanılmalıdır.
- filesahipliğini değiştirmek istediğiniz bir dosya adına sahip olmanız gereken yerdir.
1. Dosya sahipliğini değiştirin
Bir dosyanın sahipliğini yeni bir kullanıcıya kaydırmak için dosya adını yeni kullanıcıyla birlikte eklemeniz yeterlidir:
Kod:
sudo chown NewOwner File
Kod:
sudo chown milan Music.mp3

Açıkça görebileceğiniz gibi, milangösterilen komutu yürüttükten sonra sahip değiştirildi.
2. Birden çok dosya ve dizinin sahipliğini değiştirin
Birden çok dosyanın sahipliğini değiştirmek için dosya adlarını yeni bir sahiple zincirlemeniz yeterlidir:
Kod:
sudo chown NewOwner File1 File2 File3

Benzer şekilde, dizin adlarını dosya adlarıyla birleştirebilir ve sahiplerini hemen değiştirebilirsiniz:
Kod:
sudo chown NewOwner Dir1 File1 Dir2 File2

3. Dosya grubunu değiştirin
Açıkça görebileceğiniz gibi, grup kullanıcılarının kendi ayrıcalıkları vardır ve dosya grubunu değiştirmek istiyorsanız, gösterildiği gibi grup adını iki nokta üst üste
Kod:
sudo chown :NewGroup File
Kod:
sudo chown :LU Music.mp3

4. Dosya sahipliğini ve grubu aynı anda değiştirin
Dosya sahibini ve dosya grubunu değiştirmek için, yeni kullanıcıya iki nokta üst üste
Kod:
sudo chown NewOwner:NewGroup File
Kod:
sudo chown milan:LU Music.mp3

5. Dosya sahipliğini ve grubu tekrar tekrar değiştirin
Dosya sahibini ve grubu yinelemeli olarak değiştirmek için, -Rseçeneği kullanmanız ve dizini veya dizinin yolunu eklemeniz gerekir; değişiklikler her dosyaya ve alt dizine uygulanacaktır.Yalnızca dosya sahipliğini yinelemeli olarak değiştirmek için:
Kod:
sudo chown -R NewOwner NameOfDirectory
Kod:
sudo chown -R milan Directory

Benzer şekilde, verilen komut sözdizimini izleyerek sahipliği ve grubu aynı anda değiştirebilirsiniz:
Kod:
sudo chown -R NewOwner:NewGroup DirectoryName
Kod:
sudo chown -R milan:LU Directory

6. Referans dosyası yardımıyla dosya sahipliğini ve grubunu değiştirin
Diyelim ki istenen sahip ve grubun zaten yapılandırılmış olduğu bir dosyanız var ve şimdi aynı değişiklikleri diğer dosyalara da uygulamak istiyorsunuz.--referenceBu, referans dosyasını seçeneğe ekleyerek yapılabilir :
Kod:
sudo chown --reference=Reference_File TargetedFile
Kod:
sudo chown --reference=PerfectFile.txt Music.mp3
