¿Cuál es el permiso predeterminado de la carpeta / var?


8

Acabo de instalar Ubuntu 12.04 en un pendrive, luego instalé MySQL y Apache PHP y luego intenté instalar Moodle (una plataforma de aprendizaje a distancia que uso en el trabajo). La instalación en Moodle se detuvo cuando el programa intentó crear una carpeta llamada moodledata dentro de la carpeta / var, y no tenía permiso para hacerlo. Así que hice un chmod 777 a la carpeta / var y eliminé el bloqueo, pero me temo que lo que he hecho no es seguro y quiero volver al valor de permiso anterior (inicial / predeterminado) de / var que no puedo encontrar en ningún lado qué valor debería ser. ¿Me puedes ayudar?

Respuestas:


7

El permiso predeterminado /vares 755 = rwxr-xr-x: legible y ejecutable (necesita ambos para un directorio) por todos, y solo escribible por root.

Establecer el permiso en un archivo o directorio en 777 nunca es correcto. En tu caso, deberías

  • o bien han creado el directorio como root y luego configuran su propiedad para el usuario que ejecuta Moodle (¿se trata de una aplicación web? Entonces, www-datasi se supone que la aplicación web debe escribir en este directorio, o rootsi no);
  • o ha configurado la aplicación para usar un directorio en el que puede escribir (por ejemplo, /var/wwwpara una aplicación web).

5

rwxr-xr-x.
el propietario puede: leer, escribir y ejecutar El
grupo de propietarios puede: leer y ejecutar
otros pueden: leer y ejecutar


1

resultado del comando: ls -l /varen 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

Estoy de acuerdo con lo que dijo Gilles, y lo que querrá hacer es que haya cambiado los permisos del archivo / var, puede hacer lo mismo de nuevo.

Es probable que esto sea lo que hiciste:

chmod 775 /var

Te gustaría hacer algo como esto:

chmod 755 /var

Cómo son ejemplos de los permisos en números:

rwxrwxr-x = 775

rwxr-xr-x = 755

Espero que puedas solucionarlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.