Qual è l'autorizzazione predefinita di cartella / var?


8

Ho appena installato Ubuntu 12.04 in un pendrive, quindi ho installato MySQL e Apache PHP e poi ho provato a installare Moodle (una piattaforma di apprendimento a distanza che uso al lavoro). L'installazione in Moodle si è interrotta quando il programma ha tentato di creare una cartella denominata moodledata all'interno della cartella / var e non aveva l'autorizzazione per farlo. Quindi ho fatto un chmod 777 nella cartella / var e rimosso il blocco, ma temo che ciò che ho fatto non sia sicuro e voglio tornare al valore di autorizzazione (iniziale / predefinito) precedente di / var che non riesco a trovare da nessuna parte quale valore dovrebbe essere. Mi potete aiutare?

Risposte:


7

L'autorizzazione predefinita per /varè 755 = rwxr-xr-x: leggibile ed eseguibile (sono necessari entrambi per una directory) da tutti e scrivibile solo da root.

L'impostazione dell'autorizzazione su un file o una directory su 777 non è mai corretta. Nel tuo caso, dovresti

  • o ha creato la directory come root e quindi ha impostato la sua proprietà sull'utente che esegue Moodle (si tratta di un'applicazione Web? Quindi, www-datase l'applicazione Web deve scrivere in questa directory, oppure rootno);
  • o aver configurato l'applicazione in modo che utilizzi una directory in cui può scrivere (ad esempio, /var/wwwper un'applicazione Web).

5

rwxr-xr-x.
il proprietario può: leggere, scrivere ed eseguire il
gruppo di proprietari può: leggere ed eseguire gli
altri possono: leggere ed eseguire


1

risultato del comando: ls -l /varin 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

1

Sono d'accordo con ciò che Gilles ha detto e che cosa vorrai fare, è come se avessi cambiato i permessi del file / var, puoi fare lo stesso indietro.

In questo modo è probabilmente quello che hai fatto:

chmod 775 /var

Vorresti fare qualcosa del genere:

chmod 755 /var

Come sono esempi delle autorizzazioni in numeri:

rwxrwxr-x = 775

rwxr-xr-x = 755

Spero che tu possa risolverlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.