Skip to content

Unix / Linux Dosya ve Dizin Erişim Haklarını Yapılandırma

22 de Mayıs de 2021

Unix ve Linux işletim sistemleri, üç erişim türünden birini kullanarak dosyalara ve dizinlere erişim hakları atar (okumak, yazmak ve yürütmek) üç grubun her birine atanmış (sahip, grup ve diğer kullanıcılar).

Gruplar ve Erişim Türleri

Bir dosyanın özniteliklerinin ayrıntılarını ls ile komut -l anahtar (örneğin ls -l dosya adı), komut şuna benzeyen bilgileri döndürür: -rwe-rw-r– bu, sahip için okuma, yazma ve yürütme ayrıcalıklarına, grup için okuma ve yazma ayrıcalıklarına ve diğer tüm kullanıcılar için yalnızca okuma erişimine eşittir. Erişim hakkı türlerinin her biri, aşağıda listelenen ilişkili bir sayısal değere sahiptir:

  • Oku = 4
  • Yazma = 2
  • Yürütme = 1

Grupların her birinin erişim haklarının değerleri, 0 ile 7 arasında bir değer elde etmek için toplanır ve bu değer, izinleri atamak veya değiştirmek için kullanılabilir. chmod (modu değiştir) komutu. Yukarıdaki örnekte, söz konusu dosya için erişim hakları girilerek atanabilir. chmod 764 dosya adı. 764 sayısı şunlardan türetilmiştir:

  • sahip: rwe = 4 (oku) + 2 (yaz) + 1 (çalıştır) = 7
  • grup: rw = 4 (okuma) + 2 (yazma) = 6
  • diğerleri: r = 4 (okuma) = 4

Kullan chmod dosyalara ve dizinlere erişim hakları atamak için komut.

‘Chmod’ Komutu Nasıl Kullanılır:

Aşağıdaki genel prosedürleri kullanarak belirli erişim izni verin:

  • Herkes için tam erişim: chmod 777 dosya adı
  • Sahip ve grup ayrıcalıkları için tam erişim, ancak diğer kullanıcılar yalnızca şunları okuyabilir ve çalıştırabilir: chmod 775 dosya adı
  • Sahip için tam erişim, ancak grup ve diğer kullanıcı ayrıcalıklarını yalnızca dizindeki dosyalar için okuma ve yürütme ile sınırlama: chmod 755 dirname
  • Sahip için, başkası için erişim hakları veya ayrıcalıkları olmayan tam erişim: chmod 700 dosya adı
  • Dizindeki dosyaların yanlışlıkla silinmesini veya değiştirilmesini önlemek için grup veya diğer kullanıcılar ve sahipler için dizindeki dosyalara erişim izni yoktur: chmod 500 dirname
  • Sahibin ve grubun bir dosyayı okuma ve yazma erişimine izin vererek, gruptaki diğer kişilerin dosyanın yanı sıra dosyayı da düzenlemesine veya silmesine izin verir, ancak diğer kullanıcılar için erişim yoktur: chmod 660 dosya adı