Linux ve diğer UNIX benzeri sistemlerde chmod
komutu, dosya ve dizinlere erişim haklarını değiştirmek için kullanılır. İzinler, belirli bir dosya veya dizin için okuma, yazma ve yürütme gibi hangi işlemlere izin verildiğini belirler.
Bir dosyanın sahibinin, grubunun ve diğer kullanıcıların izinlerini değiştirmek için chmod
komutunu kullanabilirsiniz. İzinler sayısal değerler veya karakter modları olarak ayarlanabilir.
İzinler bu şekilde değiştirilir:
Yürütülebilir bayrağı kaldırmak için -x
seçeneğini kullanın:
Örneğin, bir dosyanın sahibi için okuma, yazma ve yürütme izinlerini ve grup ve diğer kullanıcılar için salt okuma izinlerini ayarlamak için aşağıdaki komutu kullanabilirsiniz:
chmod 755 filename
Burada"filename
" izinlerini değiştirmek istediğiniz dosya veya dizinin adıdır.
chmod
'u yüklemek için aşağıdaki komutu bir terminalde çalıştırmanız gerekir:
chmod <access rights> <file or directory name>
nerede:
<erişimhakları>
- gerekli erişim haklarını belirten sayısal bir değer veya karakter modu. Sayısal değerler 0 ila 7 arasında olabilir, burada her rakam belirli bir erişim hakkına karşılık gelir (4 - okuma, 2 - yazma, 1 - yürütme). Sembolik modlar, farklı kullanıcı kategorileri (sahip, grup, diğerleri) için"r
","w
" ve"x
" harflerinin bir kombinasyonundan oluşur.
<dosya veya dizinadı>
- izinlerini değiştirmek istediğiniz dosya veya dizinin yolu.
chmod
komutunu kullanma örnekleri:
chmod 755 dosya
adıchmod 554 dosyaadı
chmod 664 dosyaadı
chmod +x dosya adı
chmod u+rw
dosya adı
chmod go+x dosya adı
Çoğu UNIX ve Linux işletim sisteminde yerleşik bir komut olduğu için chmod
komutu kaldırılamaz. Ancak, yapmak istediğiniz şey buysa, bir dosya veya dizindeki izinleri varsayılan değerlere geri döndürebilirsiniz.
Bir dosya veya dizindeki izinleri varsayılan değerlere geri döndürmek için chmod
komutunu uygun sayısal değerlerle veya karakter moduyla kullanabilirsiniz. Örneğin, bir dosyanın izinlerini 644 olarak ayarlamak için aşağıdaki komutu çalıştırabilirsiniz:
chmod 644 filename
Bu, dosyanın sahibi için okuma ve yazma izinlerini, grup ve diğer kullanıcılar için ise salt okuma izinlerini ayarlayacaktır.