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

Dosya ve dizin izinlerini değiştirmek veya değiştirmek için chmod kullanma

Unix ve Linux işletim sistemleri, üç gruba (sahip, grup ve diğer kullanıcılar) atanan üç tür erişimden (okuma, yazma ve yürütme) birini kullanarak dosya ve dizinlere erişim hakları atar.

Bir dosyanın özniteliklerinin ayrıntılarını ls komutunu kullanarak -l anahtarını (örneğin ls -l dosya adı ) kullanarak listelerseniz , okuma, yazma ve eşitleme anlamına gelen -rwe-rw-r-- gibi bir şeye benzeyen bilgileri döndürür. sahip için ayrıcalıklar yürütme, grup için okuma ve yazma ayrıcalıkları ve sadece diğer tüm kullanıcılar için okuma erişimi.

Her erişim hakkı türü aşağıda listelenen ilişkili bir sayısal değere sahiptir:

Grupların her biri için erişim hakları değerleri, chmod (change mode) komutunu kullanarak izinleri atamak veya değiştirmek için kullanılabilecek 0 ile 7 arasında bir değer elde etmek için birlikte eklenir.

Yukarıdaki örnekte, söz konusu dosyanın erişim hakları chmod 764 dosya adı girilerek atanabilir. 764 sayısı aşağıdakilerden türetilmiştir:

Dosyalara ve dizinlere erişim hakları atamak için chmod komutunu kullanabilirsiniz. Unix ve Linux komutlarının ve nesne adlarının büyük / küçük harfe duyarlı olduğunu unutmayın. " Chmod " kullanmalısınız, CHMod'u veya başka büyük ve küçük harf kombinasyonlarını kullanmalısınız.

Chmod komutu nasıl kullanılır: