El cambio de permisos a través de chmod en los errores de ejecución con “Operación no permitida”
-
22-09-2019 - |
Pregunta
Cuando uso chmod()
a cambiar permisos en tiempo de ejecución, que me da el siguiente mensaje:
Advertencia: chmod () [function.chmod]: Operación no permitida en /home/loud/public_html/readalbum.php
¿Cómo puedo eliminar este error y hacer que el trabajo de la función chmod
?
Solución
$ sudo chmod ...
Es necesario ser el propietario del archivo o ser el superusuario, es decir, el usuario root . Si es el propietario del directorio, pero no el archivo, puede copiar el archivo, RM original, y luego mv de nuevo, y entonces usted será capaz de chown él.
La forma más fácil de ser temporalmente raíz es ejecutar el comando vía sudo. ($ man 8 sudo
)
Otros consejos
Con el fin de realizar chmod, es necesario ser propietario del archivo que está intentando modificar o usuario root.
Esta es una pregunta difícil.
Hay una serie de problemas sobre los permisos de archivo. Si usted puede hacer esto en la línea de comandos
$ sudo chown myaccount /path/to/file
Entonces usted tiene un problema de permisos estándar. Asegúrese de que el propietario del archivo y tienen permiso para modificar el directorio.
Si cannnot obtener permisos, entonces es probable que haya montado un sistema de archivos FAT-32. Si ls -l
el archivo, y te encuentras con que es propiedad de la raíz y un miembro del grupo "plugdev", entonces usted está seguro de su asunto. FAT-32 permisos se establecen en el momento de montaje, utilizando la línea de archivo / etc / fstab. Puede configurar el UID / GID de todos los archivos como este:
UUID=C14C-CE25 /big vfat utf8,umask=007,uid=1000,gid=1000 0 1
Además, nota que el FAT-32 no va a tener enlaces simbólicos.
Has escrito todo el asunto en el http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/
, o más probable es que su administrador de sistemas, tendrá que entrar como root y ejecutar el comando chown: http://www.computerhope.com/unix/uchown.htm
A través de este comando que se convertirá en el propietario del archivo.
O bien, puede ser un miembro de un grupo que posee el archivo y luego se puede utilizar chmod.
Sin embargo, hable con su administrador de sistemas.