Linux'ta dosya izinleriyle ilgili bir sorunla karşılaştığınızda, çoğu zaman hayal kırıklığınızın kaynağı, dosyanın sahibine veya grubuna ilişkin ayarlarla ilgili olacaktır. Linux'u düzenli olarak kullanırsanız, bir noktada bir sorunu çözmek için bir dosyanın veya dizinin sahibini veya grup ayarını değiştirmeniz oldukça kaçınılmazdır.
Bu makalede, Linux dosya sahipleri ve gruplarının kavramlarını açığa çıkaracağız ve bunların sisteminizdeki verilere kimlerin erişebileceğini ve bunları değiştirebileceğini nasıl etkilediğini size göstereceğiz.
Linux'ta Dosya Sahibi ve Grubu Nasıl Bulunur?
Linux komut satırında, aşağıdakileri kullanarak hem sahip hem de grup izin ayarlarını görüntüleyebilirsiniz. ls -l (bu, küçük L harfi olan bir kısa çizgidir) komutu. bu -l switch, listeyi, dosyalarınız hakkında size daha fazla ayrıntı veren sütunlarda biçimlendirir. standart ls komutu çıktı.
İlk sütun, dosyanın türünü ve izin ayarlarını gösterir. İkinci sütun, dosyaya bağlantı sayısını gösterir (genellikle 1). Üçüncü ve dördüncü sırasıyla sahibi ve grubu gösterir. Genellikle (ama her zaman değil) aynıdırlar.
İlk sütunda görüntülenen ayarlar, Linux'ta dosya izinlerini belirleyen bitleri temsil eder. İlk karakter dosya türünü temsil eder. Örneğin, bir "-" normal bir dosyayı ve "d" bir dizini temsil eder. Aşağıdaki üç bit (yukarıda vurgulanmıştır) dosya sahibinin izinlerini temsil eder—r okumak için, w yazmak için ve x yürütmek için.
Etkinleştirilmemiş herhangi bir izin bir tire olarak gösterilecektir. Ardından, dizin listesinin üçüncü sütununda dosyanın sahibi olan kullanıcıyı görürsünüz.
Bu ilk sütundaki (yukarıda vurgulanan) ikinci üç bit kümesi, bu dosyaya erişimi olan grubun izinlerini temsil eder. Yukarıdaki ile aynı şekilde çalışırlar. Ya bir tire ya da r, w ve x'ten biri olacaklar.
Linux'ta Bir Dosyanın Sahibi Nasıl Değiştirilir
Çoğu Linux dağıtımında, kök kullanıcı veya bir yönetici ayrıcalıklarına sahip kullanıcı (yani sudo kullanabilirsiniz) bir dosyanın veya dizinin sahibini değiştirmek için.
Bir dosyanın veya dizinin sahipliğini herhangi bir kullanıcıya vermek, o kullanıcıya dosyayla istediğini yapma konusunda tam bir özgürlük verecektir. Onu okuyabilecek, değiştirebilecek, silebilecek ve diğer sistem kullanıcılarının onunla neler yapabileceğini belirleyen izinleri değiştirebilecekler.
Bir dosyanın veya dizinin sahibini değiştirmek için yemek aşağıdaki formatta komut:
sudo chown
Bir dosyanın sahibini değiştirmek, o dosyanın grup ayarlarını veya izinlerini etkilemez.
Linux'ta Bir Dosyanın Grup Ayarı Nasıl Değiştirilir
Bir dosyanın sahibiyseniz, grup ayarlarını mevcut herhangi bir grupla değiştirebilirsiniz. Sahip değilseniz, root veya sudo ayrıcalıklarına ihtiyacınız olacak.
Bir dosyaya veya dizine grup erişimini değiştirmek için chgrp aşağıdaki formatta komut:
chgrp
Bu, seçilen grubun tüm üyelerine, öğenin grup izin ayarlarına göre dosya veya dizine erişim sağlayacaktır.
Bir Dosyanın Sahibini ve Grubunu Aynı Anda Nasıl Değiştirirsiniz
Bir dosyanın veya dizinin hem sahip hem de grup ayarlarını değiştirmeniz gerekiyorsa, bunu tek bir komutla yapabilirsiniz. Sahibin değiştirilmesini içerdiğinden, süper kullanıcı ayrıcalıklarına sahip olmanız gerekir.
Bunu başarmak için, yemek yukarıdaki gibi komut verin, ancak hem yeni sahibi hem de yeni grubu iki nokta üst üste ile ayırarak boşluk bırakmadan belirtin.
sudo chown :
Linux Terminalini Kullanarak Bir Grup Nasıl Oluşturulur
Gruplar, birden çok kullanıcıya hızlı ve kolay bir şekilde erişim ayrıcalıkları atamanıza olanak tanır. Bir Linux sistemindeki kullanıcılar aynı anda birden fazla grubun üyesi olabilir. Grup oluşturmak için kök kullanıcı olmanız veya sudo ayrıcalıklarına sahip olmanız gerekir.
Sisteme yeni bir grup eklemek için, grup ekle emretmek.
sudo groupadd
Grubunuzun oluşturulduğundan emin olmak için, getent tüm grupları listelemek veya birleştirmek için komut grep belirli bir grup aramak için.
getent grubu
grup | grep
Komutun çıktısı, oluşturmaya çalıştığınız grubun adını gösteriyorsa, bu, grubun başarıyla oluşturulduğunu ve ona kullanıcılar ekleyebileceğinizi gösterir. Ayrıca bir göz atabilirsiniz Linux'ta grupları yönetme kılavuzumuz Yeni gruplar oluşturma hakkında daha ayrıntılı bilgi için.
Linux'ta Bir Gruba Kullanıcı Nasıl Eklenir
Bir gruba bir kullanıcı eklemek şu şekilde gerçekleştirilir: kullanıcı modu emretmek. Yine, süper kullanıcı ayrıcalıklarına ihtiyacınız olacak ve hem kullanıcı hem de grup zaten mevcut olmalıdır. Aşağıdaki komut, bir gruba bir kullanıcı ekleyecektir:
sudo usermod -a -G
bu -a yukarıdaki komutta geçiş yapın eklemek ve önemlidir. Kullanmadan bir gruba bir kullanıcı eklerseniz -a işaretle, kullanıcı zaten parçası olabileceği diğer gruplardan kaldırılacaktır. bu -G flag, anahtardan sonra kullanıcıyı grup adına eklemek istediğinizi belirtir.
Bir Gruptan Bir Kullanıcı Nasıl Kaldırılır
Bir kullanıcıyı bir gruptan çıkarma işlemi şu şekilde yapılır: gpasswd emretmek. Komutu (sudo kullanarak) aşağıdaki biçimde girin.
sudo gpasswd -d
Bu, belirtilen kullanıcıyı belirtilen gruptan siler ve diğer grup üyeliklerini olduğu gibi bırakır.
Linux Terminalini Kullanarak Bir Grup Nasıl Kaldırılır
Son olarak, sisteminizdeki grupları yönetmek için bilmeniz gereken son şey, bir grubu kaldırmaktır. İlk olarak, bir grubun boş olması gerektiğine dikkat etmek önemlidir. Kaldırmak istediğiniz grup küçükse, her üyeyi manuel olarak kaldırmak için yukarıdaki komutu kullanabilirsiniz.
Grupta birkaç üyeden fazla üye varsa ve grubu silmeden önce bunları kaldırmanız gerekiyorsa, grup üyeleri emretmek. Tüm kullanıcıları belirli bir gruptan kaldırmak için aşağıdaki biçimde komutu girin:
sudo groupmems -p -g
Tüm üyeler gruptan çıkarıldıktan sonra, aşağıdaki komutla grubu sistemden silebilirsiniz. grup oyunu komutu aşağıdaki gibidir.
sudo grubu
Linux Kullanıcı Grupları Size Daha Fazla Kontrol Sağlar
Yukarıdaki komutlarla, Linux sisteminizdeki herhangi bir dosya veya dizin için sahip ve grup erişim ayarlarını yönetebileceksiniz.
Siz veya sisteminizdeki bir kullanıcı bir şeye erişmekte sorun yaşıyorsanız, sahip ve grup izinlerinin doğru şekilde ayarlandığından emin olmak genellikle çözümü bulmak için iyi bir ilk adımdır.
Komut satırıyla çok sık oynamayı sevmeyen yeni başlayanlar için, grafik Linux masaüstlerini kullanarak dosya izinlerini nasıl değiştireceğiniz aşağıda açıklanmıştır.
Sonrakini Oku
- Linux
- Dosya yönetimi
- Linux Komutları
- Linux İlkokulu
- Kullanıcı Grupları
JT, 25 yılı aşkın deneyime sahip bir teknoloji endüstrisi emektarıdır. Teknik destekten programlamaya ve sistem yönetimine kadar her şeyi o yaptı. Özellikle yeni kullanıcılara Linux'un özgürlüğünü ve gücünü öğretmekten hoşlanıyor.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın