Rain WikiWindows · Linux · Android

Izin file: chmod dan chown

Alat baris perintahSemua distribusi Linux

Setiap file dan direktori pada Linux memiliki pemilik, grup, dan tiga set izin: untuk pemilik, untuk grup, dan untuk orang lain. chmod mengubah izin (mode), dan chown mengubah pemilik dan grup. ls -l menampilkan keduanya.

1Membaca izin

Dalam output ls -l, -rw-r--r-- menandakan file biasa yang dapat dibaca dan ditulis oleh pemiliknya serta hanya dapat dibaca oleh yang lain. r adalah read (baca), w adalah write (tulis), dan x adalah execute (eksekusi); untuk direktori, x mengizinkan akses masuk ke dalamnya.

2Mode numerik

Setiap set adalah satu digit: baca bernilai 4, tulis 2, dan eksekusi 1, yang dijumlahkan. 644 (rw-r--r--) lazim untuk file, 755 (rwxr-xr-x) untuk direktori dan program, serta 600 (rw-------) untuk file privat seperti kunci SSH.

3Mengubah pemilik

sudo chown user:group file menetapkan pemilik dan grup. Dengan -R, baik chmod maupun chown bekerja secara rekursif melalui hierarki direktori.

Cara memperbaiki izin folder web

  1. Periksa status saat ini: ls -l /var/www/site
  2. Tetapkan pemilik: sudo chown -R www-data:www-data /var/www/site
  3. Tetapkan direktori ke 755: sudo find /var/www/site -type d -exec chmod 755 {} +
  4. Tetapkan file ke 644: sudo find /var/www/site -type f -exec chmod 644 {} +

Perhatian

  • Jangan pernah menggunakan chmod -R 777: perintah ini mengizinkan setiap pengguna dan proses mengubah file tersebut.
  • Perintah chmod atau chown rekursif pada jalur yang salah, seperti / atau /usr, dapat merusak sistem.

Sumber

  1. halaman manual chmod(1) man7.org
  2. halaman manual chown(1) man7.org

Terakhir ditinjau: