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.

instagram viewer

İ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.

Linux Masaüstlerinde Dosya İzinleri Nasıl Değiştirilir

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

PaylaşCıvıldamakE-posta
İlgili konular
  • Linux
  • Dosya yönetimi
  • Linux Komutları
  • Linux İlkokulu
  • Kullanıcı Grupları
Yazar hakkında
JT McGinty (19 Makale Yayınlandı)

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.

JT McGinty'dan Daha Fazla

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