Linux'ta Bir Klasöre Nasıl Kullanıcı İzni Veririm

How I Give User Permission Folder Linux



Gizlilik, ister sosyal medya isterse iş yeri olsun, birinin hayatının önemli bir parçasıdır. Herkesle paylaşmak istemediğimiz kişisel ve profesyonel verilerin korunmasına yardımcı olur. Bazen insanlar şirket içinde veya dışında paylaşılamayan hassas veriler üzerinde çalışırlar.

Benzer şekilde, birden fazla kullanıcı sisteme bağlandığında, belirli kaynaklara özel erişime ihtiyaçları olabilir. Dosyalar veya klasörler/dizinler izni hakkında konuşursak, bu onların dosya veya dizinleri okumalarına, yazmalarına veya değiştirmelerine izin verdiğiniz anlamına gelir. Mevcut hesabınızın bir parçası olmayan ancak bunlara sahip olabilecek kullanıcılardan dosya/klasörlerin sahipliğini geri almak çok önemlidir. .







Bir Linux kullanıcısının bir dosya veya klasöre erişim iznine erişmesinin biraz farkında oldukları için zor olduğu varsayılır. Belirli bir klasöre izin vermek oldukça basittir ve komut satırı veya GUI aracılığıyla yapılabilir (bunu nasıl yapabileceğimizi daha sonra tartışacağız).



Linux sisteminde yetkilendirme için anlamanız gereken iki seviye vardır:



  • Mülkiyet
  • İzin

Hangi kategorilere ayrıldıklarını anlamak için her ikisini de açıklayalım:





Mülkiyet:

Linux işletim sistemindeki dosya veya klasörlerin sahipliği hakkında konuşursak, bunlar 3 türe ayrılır:

  • kullanıcı
  • Grup
  • Diğerleri

NS kullanıcı -klasörü oluşturdu ve bu yüzden bazen onu sahip olarak talep ettik. olarak temsil edilir sen komutlar aracılığıyla erişim verirken komut satırında.



İLE grup aynı izin erişimine sahip bir sisteme bağlı birkaç Linux kullanıcısını içerir. Birçok kullanıcı sistemi kullandığında ve onlara erişim için klasör izni verdiğinde faydalıdır. Tek tek izin vermek yerine hepsini eklemek için bir grup oluşturabilirsiniz. Bu durumda, grup dışındaki kişiler klasöre erişemez. Linux komut satırındaki grup üyelerinin temsili biçimi şudur: G .

NS başka kategori, grup üyelerinin veya sahipliğinin parçası olmayan genel kullanıcıları içerir. Diğerlerine izin veriyorsanız, dünyadaki herkesin dosyalara/klasörlere erişmesine izin verdiğinizi söyleyebiliriz. Bazen tehlikeli olabilir, bu yüzden yapmadan önce iki kez düşünün. Genel kullanıcılar tarafından temsil edilir veya :

Aklında tut:

u 🡪 kullanıcı

g 🡪 grubu

o 🡪 kamu

İzin:

Aşağıda bahsettiğimiz sahiplere verebileceğiniz 3 tür izin vardır:

  • Okumak
  • Yazı yazmak
  • Uygulamak

İçinde okuman ( r ) modunda, bir kullanıcı bir dosya/klasör açıp okuyabilir, yazma (w) modu ise dosya/klasörde değişiklik yapmaya izin verir. İçerik ekleme, kaldırma veya yeniden adlandırma yetkiniz vardır.

Olmadan (x) iznini çalıştırarak, sadece dosyayı okuyabilir ve yazabilirsiniz, ama çalıştıramazsınız. Dosyayı yürütülebilir yapmak için yürütme iznini ayarlayın.

Kullanıcıya Linux'ta bir klasöre nasıl izin verilir:

Terminal ve GUI aracılığıyla birkaç yaklaşım kullanarak kullanıcıya erişim izni verebilirsiniz.

Doğrudan buna atlamadan önce, izin ve sahipliği değiştirmek için belirli komutları not edin.

  • chmod komutu, izni değiştirmek için kullanılır
  • yemek sahipliği değiştirmek için komut kullanılır

Kullanıcıya komut satırı aracılığıyla bir klasöre nasıl izin verilir:

Bir terminaldeki chmod komutu aracılığıyla klasörü okuma, yazma veya yürütme gibi izinleri ayarlayabilirsiniz.

kullanabilirsiniz chmod izin ayarlarını iki farklı şekilde değiştirme komutu:

  1. Mutlak Mod (sayısal mod)
  2. Sembolik Mod

Arasındaki fark mutlak moda ve sembolik mod içinde mi mutlak mod, karakterler yerine üç basamaklı sekizlik sayıyı kullanarak tüm sahipler (kullanıcı, grup, diğerleri) için izinler ayarlayabilirsiniz. içinde ise sembolik mod , matematiksel semboller aracılığıyla ve yalnızca belirli sahip için izin ayarlayabilirsiniz.

İkisini de gösterelim:

Mutlak mod aracılığıyla kullanıcıya bir klasöre erişim izni verin:

Mutlak mod aracılığıyla bir klasöre nasıl izin erişimi verebileceğimizi anlamak için, tüm izin türleri için sayıların belirtildiği verilen tabloyu anlamamız gerekir.

Sayılar İzin Türleri İzin Sembolleri
0 İzin yok -
1 Uygulamak -X
2 Yazı yazmak -içinde-
3 Yürüt + Yaz -wx
4 Okumak r-
5 Oku + Yürüt r-x
6 Oku + Yaz rw-
7 Oku + Yaz + Yürüt rwx

Nasıl çalıştığını kontrol etmek için bir örnek çalıştıralım:

Klasörün mevcut izin ayarlarını görüntülemek için Test_klasörü , aşağıdaki komutu çalıştırın:

$ls -NSTest_klasörü

Çıktı şunları gösterir:

  • Öncelikle rw – dosyayı okuyabilen veya yazabilen/düzenleyebilen ancak yürütme modu - olarak ayarlandığından dosyayı yürütemeyen bir kullanıcıyı (sahibi) temsil eder.
  • İkinci rw – dosyayı 🡪 okuyabilen veya yazabilen/düzenleyebilen bir grubu (gruba eklenen tüm kullanıcılar) temsil eder.
  • Üçüncü r — yalnızca dosyayı okuyabilen 🡪 diğerlerini (genel) temsil eder

Şimdi yürütün chmod izin erişimini değiştirme komutu:

$chmod 760Test_klasörü

(760 🡪 sahipler dosyayı okuyabilir, yazabilir veya yürütebilir, grup okuyabilir ve yazabilir ve erişim yok halka açık kullanıcılar)

Çalıştır ls değişikliği kontrol etme komutu:

$ls-e

Sembolik mod aracılığıyla kullanıcıya bir klasöre erişim izni verin:

İzin ayarlamak için sembolik modda üç operatör kullanılır:

Şebeke İşlev
+ İzin ekle
- İzni kaldır
= İzni ayarlayın ve önceki izin ayarlarını geçersiz kılın

Sahiplerin nasıl temsil edileceğini giriş bölümünde belirttiğimiz gibi. Öyleyse, bir örnekle başlayalım:

geçerli izin ayarını kontrol edin. Test_klasörü bahsedilen kullanarak ls emretmek:

$ls -NSTest_klasörü

için izin ayarlamak için kullanıcı ( sahip) , komut şöyle olacaktır:

$chmod sen=rwx Test_klasörü

-

Şimdi, yürütün ls çıktıyı almak için komut:

$ls -e

Kullanıcıdan okuma iznini kaldırmak için şu komutu çalıştırın:

$chmodu-r Test_klasörü

Şimdi, yürütün ls sonuç almak için komut:

GUI aracılığıyla bir kullanıcıya bir klasöre nasıl izin verilir:

GUI kullanarak dosya iznini değiştirmek en basit yaklaşımdır. Listelenen adımları izleyin:

Ana dizini açın ve hedeflenen klasöre gidin.

Örneğin, bir klasöre erişim iznini değiştirmek için test yapmak , öncelikle onu seçin:

üzerine sağ tıklayın test yapmak klasör ve seçin Özellikler :

NS Özellikler 3 sekmeli pencere görünecektir:

Şuraya gidin: izinler sekmesini seçin ve seçin:

Bu sekmeden ihtiyaca göre değişiklik yapabilirsiniz.

Tıkla Ekli Dosyalar İçin İzin Değiştirme, ve kullanıcının izin modunu değiştirmesine izin veren bir pencere alacaksınız, yani sahipler için okuma ve yazma modu:

Şu anki izinlerin durumunu varsayalım. test yapmak klasör aşağıda verilmiştir:

hadi açalım izinleri değiştir penceresini açın ve girişleri şu şekilde değiştirin:

Grup 🡪 Salt okunur

Diğerleri 🡪 Yok

Şuraya gidin: değiştirmek düğmesine basın ve tıklayın.

Şimdi, kullanarak onaylayın ls Değişiklikler başarıyla yapıldıysa, terminalde tekrar komut verin.

Çözüm:

Artık sisteminizin bir parçası olmayan biri de klasör erişimine sahip olabileceğinden, güvenlik nedenleriyle dosya veya klasörlere erişim izni ayarlamak günümüzde zorunludur. Güvenlik sorunlarını kontrol altına almak ve dosyaları güvende tutmak için izinleri ayarlayabilirsiniz.

Kullanıcı, grup ve diğerleri gibi üç sahiplik kategorisi vardır. Ayrıca okuma, yazma ve yürütme gibi izin ayarları için 3 türümüz var.

Bir kullanıcıya klasöre iki şekilde izin verebilirsiniz; komut satırı ve GUI aracılığıyla. GUI yaklaşımı bence daha iyi, çünkü izinleri ayarlamanın oldukça basit ve basit bir yolu.