Dosya izinleri: chmod ve chown
Linux'taki her dosya ve dizinin bir sahibi, bir grubu ve üç izin kümesi vardır: sahibi, grubu ve herkes için. chmod izinleri (kipi) değiştirir ve chown sahibi ile grubu değiştirir. ls -l her ikisini de gösterir.
1İzinleri okuma
ls -l çıktısında -rw-r--r--, sahibinin okuyup yazabildiği ve diğerlerinin yalnızca okuyabildiği normal bir dosya anlamına gelir. r okuma, w yazma ve x çalıştırmadır; bir dizin için x, dizine girmeye izin verir.
2Sayısal kipler
Her küme bir rakamdır: okuma 4, yazma 2 ve çalıştırma 1'dir, bunlar toplanır. 644 (rw-r--r--) dosyalar için, 755 (rwxr-xr-x) dizinler ve programlar için ve 600 (rw-------) SSH anahtarları gibi özel dosyalar için tipiktir.
3Sahibi değiştirme
sudo chown user:group file sahibi ve grubu ayarlar. -R ile hem chmod hem de chown bir dizin ağacı boyunca yinelemeli olarak çalışır.
Bir web klasörünün izinlerini onarma
- Mevcut durumu denetleyin:
ls -l /var/www/site - Sahibi ayarlayın:
sudo chown -R www-data:www-data /var/www/site - Dizinleri 755 olarak ayarlayın:
sudo find /var/www/site -type d -exec chmod 755 {} + - Dosyaları 644 olarak ayarlayın:
sudo find /var/www/site -type f -exec chmod 644 {} +
Dikkat
- Asla
chmod -R 777kullanmayın: her kullanıcının ve işlemin dosyaları değiştirmesine izin verir. - / veya
/usrgibi yanlış bir yol üzerinde yinelemeli bir chmod veya chown işlemi sistemi bozabilir.
İlgili makaleler
- SSH anahtarlarıSSH anahtarı kimlik doğrulamasının nasıl çalıştığı, ssh-keygen ile nasıl anahtar oluşturulacağı, bir sunucuya nasıl kurulacağı ve nasıl korunacağı.
- find komutu ile büyük ve eski dosyaları bulmaLinux üzerinde büyük veya eski dosyaları listelemek, bunları güvenli bir şekilde önizlemek ve yalnızca incelediklerinizi silmek için find komutunun nasıl kullanılacağı.
- /tmp ve geçici dosyalar/tmp ve /var/tmp dizinlerinin ne amaçla kullanıldığı, Linux tarafından ne zaman temizlendiği ve systemd-tmpfiles bileşeninin yaş sınırlarını nasıl denetlediği hakkında.
Kaynaklar
- chmod(1) kılavuz sayfası man7.org
- chown(1) kılavuz sayfası man7.org
Son gözden geçirme: