File Management

Chown Özyinelemeli Nasıl Yapılır??

Chown Özyinelemeli Nasıl Yapılır??

Bir dosyayı düzenlerken reddedildi gibi herhangi bir Linux işletim sistemini kullanırken bazen hatalar bulabilirsiniz. Bunun nedeni, söz konusu dosya üzerinde daha az hak bulunmasıdır. Chown genellikle "sahipliği değiştir" olarak kısaltılır; bu, Chown'ın Linux'ta bir grup dosya ve klasörün sahibini değiştirmek için bir talimat olduğu anlamına gelir. Ayrıca, belirli durumlarda tüm belgeleri içeren bir klasörün sahibini değiştirmeniz gerekir. chown komutunun seçeneklerinden biri olan özyinelemeli chown tüketmeniz gerekebilir. Belirtilen dizindeki tüm belgeler ve ayrıca tüm alt dizinlerdeki dosyalar ve klasörler için özyinelemeli araçlar chown yapılır. Bu kılavuzdaki chown talimatını kullanırken dizin ve dosya yetkilerini tekrar tekrar nasıl değiştireceğinizi keşfedeceksiniz.

Sözdizimi:

$ Chown -R Modu Dizini

Örnek 01: Basit Çown

Öncelikle chown komutunun nasıl çalıştığını görmemiz gerekiyor. Uygulamalar'dan komut satırı terminalini açın. list komutunu kullanarak “aqsayasin” kullanıcısının ana dizinindeki tüm klasörleri ve dosyaları düzenleyin. Çıktı, gösterildiği gibi dosya ve klasörlerin bir listesini gösterir.

$ l

Bir dosyamız var “ana.c” “aqsayasin” kullanıcısının Ev dizininde. Değişiklikleri daha fazla uygulamak için belirli bir dosyanın sahibini kontrol etmeliyiz. Bu özel amaç için “ls -lart” komutunu kullanacağız. Aşağıda gösterildiği gibi, “aqsayasin” kullanıcısının sahibi olduğunu ve “aqsayasin” grubunda yer aldığını söyleyebiliriz.

$ ls -lart dosya adı

Sahibini "kök" kullanıcı olarak değiştirerek değiştirelim. Bunu yapmak için aşağıdaki "chown" komutunu kullanacağız.

$ sudo chown kök dosya adı

Şimdi, aynı “ls -lart” komutunu kullanarak dosya sahibini ve grubunu kontrol ettiğinizde, sahibinin değiştiğini görebilirsiniz. Çıktı, "root" kullanıcısının sahibi olduğunu ve aynı "aqsayasin" grubuna ait olduğunu gösteriyor.

$ ls -lart dosya adı

-R Bayrağı Kullanarak Chown Özyinelemeli:

İlk ve en kolay yol, chown komutunun özyinelemeli yapısını belirtmek için -R bayrağını kullanmaktır. Öncelikle aşağıdaki “ls” komutunu kullanarak “aqsayasin” kullanıcısının Home dizininde bulunan tüm dosya ve klasörlerin sahiplerini kontrol edelim. Aşağıdaki çıktıdan, ikisi hariç tüm dosyaların sahibinin “aqsayasin” kullanıcısı olduğunu görebiliriz.

$ ls -la

Örnek 01: Sahibi Değiştir

Şimdi, chown sorgusu ile -R bayrağını kullanarak tüm dosya ve klasörlerin sahibini değiştirme zamanı. Bu yüzden bunu yapmak için sudo ayrıcalıklarını kullanacağız. Aşağıdaki "chown" komutunu ve ardından "-R" bayrağını ve "root" olan sahibinin adını deneyin. Bu talimatta dizin konumunu sağladık. Bu, “Ana” dizininin “aqsayasin” klasöründe bulunan tüm dosya ve klasörlerin “aqsayasin” kullanıcısı yerine “kök” sahibi olacağı anlamına gelir. Değişiklikleri uygulamak için kök hesap şifrenizi gerektirebilir.

$ sudo chown -R root /home/aqsayasin/

chown komutunun yürütülmesinden sonra, değişikliklerin etkin bir şekilde yapılıp yapılmadığını kontrol etme zamanı gelmiştir. Bu özel amaç için, daha önce kullandığımızla aynı list komutunu kullanacağız. Böylece çıktı, tüm dosyaların "root" olarak değiştirildiğini gösteriyor.

$ ls -la

Örnek 02: Grubu Değiştir

Sahibini değiştirdikten sonra, chown komutunda -R bayrağını kullanarak tüm dosya ve klasörlerin grubunu değiştirme zamanı geldi. Öncelikle list komutunu kullanarak tüm dosya ve klasörleri listeleyin. “aqsayasin” grubunda yer alan tüm dosya ve klasörleri gözlemleyebilirsiniz.

$ ls -la

Grubu “aqsayasin”den “root” olarak değiştireceğiz. Bunun için -R bayrağı ile chown komutunu kullanacağız. Bu komutta küçük bir değişiklik var. Grubu değiştirmek için grup adından önce “:” kullanacağız. Alt klasör grubunu değiştirmek istediğimiz dizinin konumunu sağlayacağız. Grup adını uygulamak için "sudo" anahtar sözcüğünü kullanın. Bu değişiklikleri aşağıdaki gibi uygulamak için sudo hesap şifrenizi gerektirebilir.

$ sudo chown -R :root /home/aqsayasin/

Değişiklikleri uyguladıktan sonra, güncellemeyi kontrol etmek için tüm dosya ve klasörleri tekrar listeleyeceğiz. Bunu yapmak için aşağıdaki liste komutunu kullanın. Tüm dosya ve klasörlerin grubunun “root” olarak değiştirildiğini görebilirsiniz.

$ ls -la

Basit Chown Örneği:

chown dışında basit bir örnek alalım. “one” adında iki dosya oluşturmalısınız.txt” ve “scnd.txt” dokunmatik komutunu kullanarak aşağıdaki gibi yapın:

$dokunma dosya adı1
$dokunma dosya adı2

Aşağıdaki gibi list komutunu kullanarak her iki dosyanın sahibini ve grubunu kontrol edelim:

$ ls -l dosyaadı1
$ ls -l dosyaadı2

Her iki dosyanın da aynı sahibi ve grubu olduğunu görebilirsiniz, e.g., "aksayasin".

Önce “one” dosyasının sahibini değiştirelim.Basit "sudo chown" komutunu ve ardından aşağıdaki gibi sahip adını ve dosya adını kullanarak robots.txt"den "root" kullanıcısına:

$ sudo chown kök dosya adı1

list komutunu kullanarak ilk dosyayı tekrar kontrol ettiğinizde, sahibinin “root” olarak değiştirildiğini görebilirsiniz.

$ ls -l dosyaadı1

Şimdi chown komutundaki “reference” ve ardından ilk dosya adını kullanarak ilk dosyanın aynı haklarını ikinci dosyaya atayacağız. Bundan sonra, değişikliklerin uygulanacağı ikinci dosyanın adını aşağıdaki gibi sağlamanız gerekir:

$ sudo chown -referans=dosyaadı1 dosyaadı2

Şimdi, aşağıda gösterildiği gibi aynı liste komutunu kullanarak ikinci dosyanın sahibini ve grubunu kontrol edin:

$ ls -l dosyaadı2

Aşağıdaki çıktıdan, sahibinin 'root' olarak değiştirildiğini görebiliriz.

Sonuç:

“-R” bayrağını kullanarak chown özyinelemeli yaptık. İnşallah! Bu kılavuzu kullanırken hiçbir sorun yaşamayacaksınız.

Linux için En İyi Oyun Konsolu Emülatörleri
Bu makale, Linux için kullanılabilen popüler oyun konsolu öykünme yazılımını listeleyecektir. Öykünme, oyun konsollarının, komut setlerinin ve ilgili ...
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Linux'ta oyun oturumunuzu nasıl yakalar ve yayınlarsınız?
Geçmişte oyun oynamak sadece bir hobi olarak görülüyordu, ancak zamanla oyun endüstrisi teknoloji ve oyuncu sayısı açısından büyük bir büyüme gördü. Ç...