Apa izin default folder / var?

8

Saya baru saja menginstal Ubuntu 12,04 dalam flashdisk, kemudian menginstal MySQL dan PHP PHP dan kemudian saya mencoba menginstal Moodle (platform pembelajaran jarak jauh yang saya gunakan di tempat kerja). Instalasi di Moodle berhenti ketika program mencoba membuat folder bernama moodledata di dalam folder / var, dan tidak memiliki izin untuk melakukannya. Jadi saya melakukan chmod 777 ke folder / var dan menghapus blokade, tapi saya khawatir apa yang saya lakukan tidak aman dan saya ingin kembali ke nilai izin sebelumnya (awal / default) dari / var saya tidak dapat menemukan tempat nilai apa yang seharusnya. Bisakah kamu membantuku?

Fabian
sumber

Jawaban:

7

Izin default untuk /varadalah 755 = rwxr-xr-x: dapat dibaca dan dieksekusi (Anda membutuhkan keduanya untuk direktori) oleh semua orang, dan hanya dapat ditulis oleh root.

Mengatur izin pada file atau direktori ke 777 tidak pernah benar. Dalam kasus Anda, Anda harus

  • apakah telah membuat direktori sebagai root dan kemudian mengatur kepemilikannya kepada pengguna yang menjalankan Moodle (apakah ini aplikasi web? Lalu www-dataapakah aplikasi web seharusnya menulis ke direktori ini, atau rootjika tidak);
  • atau telah mengonfigurasi aplikasi untuk menggunakan direktori yang dapat digunakan untuk menulis (mis. bawah /var/wwwuntuk aplikasi web).
Gilles 'SANGAT berhenti menjadi jahat'
sumber
5

rwxr-xr-x.
pemilik dapat: membaca, menulis dan Menjalankan
grup pemilik dapat: membaca dan mengeksekusi yang
lain dapat: membaca dan mengeksekusi

M0εiπ
sumber
1

hasil dari perintah: ls -l /vardi Fedora 17:

drwxr-xr-x.  2 root root  4096 Jun  9 19:34 account
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 adm
drwxr-xr-x. 19 root root  4096 Jun  9 18:44 cache
drwxr-xr-x.  3 root root  4096 Jun 13 19:55 db
drwxr-xr-x.  3 root root  4096 Jun  9 19:34 empty
drwxr-xr-x.  3 root root  4096 Apr 26 18:58 ftp
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 games
drwxrwx--T.  2 root gdm   4096 Jun  9 03:35 gdm
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 gopher
drwxr-xr-x. 55 root root  4096 Jun 28 16:19 lib
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 local
lrwxrwxrwx.  1 root root    11 Jun  9 19:18 lock -> ../run/lock
drwxr-xr-x. 22 root root  4096 Jul  7 22:22 log
lrwxrwxrwx.  1 root root    10 Jun  9 19:18 mail -> spool/mail
drwxr-x---.  6 root named 4096 Jul  4 19:53 named
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 nis
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 opt
drwxr-xr-x.  2 root root  4096 Feb  3 13:58 preserve
lrwxrwxrwx.  1 root root     6 Jun  9 19:18 run -> ../run
drwxr-xr-x. 17 root root  4096 Jun  9 19:38 spool
drwxrwxrwt.  4 root root  4096 Jul  8 00:36 tmp
drwxr-xr-x.  8 root root  4096 Jun  9 19:34 www
drwxr-xr-x.  3 root root  4096 Jun  9 19:26 yp
M0εiπ
sumber
1

Saya setuju dengan apa yang dikatakan Gilles, dan apa yang ingin Anda lakukan, seperti Anda mengubah izin file / var, Anda dapat melakukan hal yang sama.

Seperti inilah yang mungkin Anda lakukan:

chmod 775 /var

Anda ingin melakukan sesuatu seperti ini:

chmod 755 /var

Bagaimana contoh izin dalam angka:

rwxrwxr-x = 775

rwxr-xr-x = 755

Saya harap Anda bisa menyelesaikannya.

Kevdog777
sumber