Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

de jorge humberto torres zea -
Número de respuestas: 5
tengo el sig problema

cuando entro a http://localhost/moodle/admin/

sa le este mensaje


Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

ERROR: Could not find or create a directory (/var/www/html/moodle_data/cache)

Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

ERROR: Could not find or create a directory (/var/www/html/moodle_data/session
Promedio de valoraciones: -
En respuesta a jorge humberto torres zea

Re: Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

de Franklin Calle Zapata -
Imagen de Moderadores

Hola :

tu directorio : /var/www/html/moodle_data  debe de tener permisos 777

Salu2

Franklin

En respuesta a Franklin Calle Zapata

Re: Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

de jorge humberto torres zea -
Disculpa la ignorancia Franklin, como hago para dar los permisos que tu mensionas 777

de nuevo gracias por tu colaboración
En respuesta a jorge humberto torres zea

Re: Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

de Franklin Calle Zapata -
Imagen de Moderadores

Hola JH :

Si es externo (normalmente no te dan acceso al prompt - línea de comandos):

Puedes hacerlo vía FTP (i.e. usando el FlashFXP), te conectas a tu hosting, marcas el archivo o directorio y con el mouse botón derecho seleccionas Atributes (CHMOD)

y le das 777 (para otorgar todos los permisos : dueño, grupo, otros)

los tres primeros rwx (read, write, execute) son para el dueño del archivo o directorio

los tres segundos rwx (read, write, execute) son para el grupo que usa el archivo o directorio

los tres terceros rwx (read, write, execute) son para cualquier usuario que desea usar el archivo o directorio

si es un archivo      :  -rwxrwxrwx

si es un directorio :  drwxrwxrwx    (la de "d" lo pone el S.O.)

para permisos 755 :

los tres primeros rwx (read, write, execute) son para el dueño del archivo o directorio

los tres segundos rwx (read, - , execute) son para el grupo que usa el archivo o directorio

los tres terceros rwx (read, - , execute) son para cualquier usuario que desea usar el archivo o directorio

si es un archivo      :  -rwxr-xr-x

si es un directorio :  drwxr-xr-x    (la de "d" lo pone el S.O.)

Vía la linea de comando (prompt) :

# chmod 755 filename

# chmod 777 filename

*************************  mayor información :

chmod : cambiar los permisos sobre los archivos y directorios

El comando chmod (CHange MODe, Cambiar el modo) tiene una sintaxis bien particular. La sintaxis general es:

pero lo que lo distingue son las diferentes formas que puede tomar el cambio de modo. Este se puede especificar de dos maneras:

  1. en octal; entonces los derechos del usuario dueño se corresponden con números de la forma <x>00, donde <x> corresponde al permiso asignado: 4 para permiso de lectura, 2 para permiso de escritura, y 1 para permiso de ejecución; similarmente, los derechos del grupo propietario toman la forma <x>0 y los permisos para los otros la forma <x>. Por lo tanto, todo lo que Usted necesita hacer es sumar los permisos asignados para obtener el modo correcto. Por lo tanto, los permisos rwxr-xr-- corresponden a 400+200+100 (permisos del dueño, rwx) +40+10 (permisos del grupo propietario, r-x) +4 (permisos de los otros, r--) = 754; de esta forma, los permisos se expresan en términos absolutos. Esto significa que los permisos previos se reemplazan incondicionalmente;

  2. con expresiones: aquí los permisos se expresan con una secuencia de expresiones separadas por comas. Por lo tanto, una expresión toma la forma [categoría]<+|-|=><permisos>.

    La categoría puede ser una o más de:

    • u (User. Usuario, permisos para el dueño),

    • g (Group. Grupo, permisos para el grupo propietario);

    • o (Others. Otros, permisos para los otros).

    Si no se especifica categoría alguna, los cambios se aplicarán para todas las categorías. Un + garantiza un permiso, un - lo niega y un = lo garantiza. Finalmente, el permiso es uno o más de:

    • r (Read, lectura);

    • w (Write, escritura) o;

    • x (eXecute, ejecución).

Las opciones principales son bastante similares a las de chown o chgrp:

  • -R: cambiar los permisos recursivamente.

  • -v: modo verboso, muestra las acciones efectuadas para cada archivo.

  • -c: como -v pero solo muestra los archivos afectados por el comando.

Ejemplos:

  • chmod -R o-w /shared/docs: quitar recursivamente el permiso de escritura para los otros sobre todos los archivos y subdirectorios del directorio /shared/docs/.

  • chmod -R og-w,o-x privado/: quitar recursivamente el permiso de escritura para el grupo y para los otros sobre todo el directorio privado/, y quitar el permiso de ejecución para los otros.

  • chmod -c 644 varios/archivo* cambia los permisos de todos los archivos del directorio varios/ cuyos nombres comiencen con archivo a rw-r--r-- (es decir, permiso de lectura para todos y permiso de escritura sólo para el dueño), y reporta sólo los archivos afectados por la operación.

Atte.,

Franklin

En respuesta a Franklin Calle Zapata

Re: Warning: mkdir() failed (Permiso denegado) in /var/www/html/moodle/lib/moodlelib.php on line 1726

de jorge humberto torres zea -

Perfecto franklin ya detecte donde estuvo mi error !Gracias por tu ayuda!

de seguro estare solicitando tu ayuda posteriormente

!good luck!