Linux Chown Komutu Nedir ve Nasıl Kullanılır?
Linux Chown Komutu ile sahip değiştirme işlemini kolayca yapabilirsiniz. Linux içinde her dosya bir sahip ve grup sahipliği ile eşleştirilir. Rehberimiz sayesinde Chown Komutu nasıl kullanılır bunu öğreneceksiniz.
Chown seçenekleri dosyalarınızın, dizinlerin ve bağlantıların sahipliğini yönetebilirsiniz. Normal bir kullanıcı herhangi bir dosyada değişiklik yapmak isterse süper kullanıcı sahipliğini edinmek için Chown Komutu kullanmalıdır.
Linux Chown Komutu ile Sahiplik Bilgilerini Görüntüleme
Öncelikle SSH kullanarak VPS‘e giriş yapmanız gerekmektedir. Ardından dosyamızın yetkileri üzerinde değişikilkler yapacağız.
Chown komutu kullanmadan önce kullanıcı ve grup bilgisinin doğrulanması gerekir. Örnek olarak dizin olarak /tmp/TestUnix dizininde bu komutu kullanarak gidebilirsiniz.
cd /tmp/TestUnix
Aşağıda yer alan kod ile dizinde bulunan dosyaları listeleyebilirsiniz.
ls -l
Örnek TestUnix dizinine Chownkomutu.txt isimli bir dosya oluşturalım.
Yukarıdaki komutun karşılığı olarak çıktımız aşağıdaki gibi olacaktır.
-rw-r--r-- 1 root root 0 Jul 29 17:35 chownkomutu.txt
İlk bölümde yer alan -rw-r–r dosyanın izinlerini temsil etmektedir. İlk bölüm sahip bilgisini ikinci bölüm ise grup bilgisini temsil eder. Örneğimizde kök sahipliğine sahip olduğu ve kök grubuna ait olduğudur.
Dosyalar İçin Chown
Bir dosyanın sahipliğini değiştirmek için aşağıdaki komutu kullanabilirsiniz.
chown kullanici dosyaadi
Bizim chrownkomutu.txt dosyamız için kökten hostixo adlı başka bir kullanıcı ile değiştirmek için yetecektir.
chown hostixo chownkomutu.txt
Sahiplik değiştirmek için ls -l komutunu kullanmanız yeterli olacaktır. Bu komutu yazdığınızda çıktımız aşağıdaki gibi olacaktır.
-rw-r--r-- 1 hostixo root 0 Jul 29 17:45 chownkomutu.txt
Komur grubunu da değiştirebiliriz. Sahiplik ve grubu değiştirmek için gereken komut formatı aşağıdaki gibidir.
chown kullanici[:grup] dosyaadi
Eğer sadece grup değiştirilecekse örnek deniz isimli gruba tanımlamak için aşağıdaki komutu kullanabilirsiniz.
chown :deniz chownkomutu.txt
Chown dizinler ve linkler için de kullanılabilir.
Chown Komutunun Yinelemeli Kullanımı
Chown komutu dizinler üzerinde kullanılabilir. Ama dizin yapısı yinelemeli bir dizin yapısına sahipse ve hepsinin sahipliğini değiştirmek için kullanabilirsiniz.
Chown komutu ile tüm dizin ve alt dizinlerin grup ve sahiplik yetkileri kesin olarak değiştirilir.
Yinelemeli kullanım için -R komutunun kullanımı yeterli olacaktır.
chown -R [KULLANICI][:GRUP] Dizin
Sonuç
Chown komutu ile temel düzeyde bilgi sahibi oldunuz. Bu komut sayesinde dizinlerin grup ve sahipliklerini değiştirebilirsiniz. Komutun klavuzuna ulaşmak için man chown komutunu kullanabilirsiniz.