19 Temmuz 2014 Cumartesi

Terminal üzerinden linux dosya izinlerini değiştirme

Merhaba, size kendim için aldığım notlardan bir paylaşım daha yapacağım.
Bu yazımda linux üzerinde bir dosyanın erşim yetkilerinin nasıl değiştirileceğini paylaşacağım.

Alttaki sarı renkli komutları terminalden çalıştırınca /var/www dizinine yazma/okuma/silme yetkisi verilmiş olur. Bildiğiniz üzere /var/www dizini bizim PHP kodlarımızın bulunduğu Apche nin varsayılan çalıştırma dizinidir. Normal şartlarda kodlarınız burada tutulur. Eğer kodlarınızı varsayılan dizinden çalıştırıyorsanız bu dosyaya yazma/silme/düzenleme yetkisi vermenizin güvenlik açığı oluşturacağını unutmayın.

NOT: Ben /var/www dizinine bu izni vermedim. :) Sadece ingilizce olarak bulduğum bir kaynağı türkçeleştirdim. 

Öncelikle linux kullanıcınızın www-data gurubuna dahil olduğundan emin olmalısınız. Eğer kullanıcınız burada tanımlı değilse aşağıdaki komutla kullanıcınızı bu guruba dahil edebilirsiniz.

sudo adduser kullaniciadiniz  www-data

bu işlemlerden sonra siz /var/www dizininin sahiplik ayarlarını değiştirebilirsiniz.


sudo chown kullaniciadiniz:www-data -R /var/www



Bir sonraki adımda izinleri değiştirecek komutu yazabilirsiniz.  

sudo chmod 0755 -R /var/www


sudo chmod g+s -R /var/www


İzin verirken kullanılan değerlerin anlamı aşağıdaki gibidir:

0644 :Oku, Yaz

0755 : Oku, Yaz, Çalıştır

0775 : Oku, Yaz, Çalıştır

0777 : Oku, Yaz, Çalıştır


Hiç yorum yok:

Yorum Gönder