Pregunta

Tener una carpeta y los archivos de la siguiente manera:

Folder:
drwxrwxrwx   3 me  153157   8 Aug 17 14:17 Nugget
File within Nugget:
...
-rw-rw-r--   1 web  web       24 Aug 17 14:17 nugget.php

Es necesario cambiar los permisos en nugget.php a 777 según la documentación.

$ chmod 777 nugget.php
chmod: nugget.php: Operation not permitted

Sugerencias?

¿Fue útil?

Solución

A menos que esté en la web del grupo, que no tiene permisos para escribir en ese archivo. Si es el propietario del sistema, puede utilizar sudo para lograr lo que necesita. Sin embargo, si tuviera acceso sudo, es probable que no esté preguntando.

Dado que es el propietario del directorio, puede eliminar el archivo. Por lo que una solución sería: guardar el texto del archivo en otro lugar (en otra ventana). Eliminar el archivo. Volver a crear el archivo en un editor, pegando en el texto. Salvar. Deberias hacer eso. Sin embargo, es posible ya que este es un script que hace esto rompería el guión (que podría necesidad para ejecutarse como usuario 'red').

La alternativa más segura es pedir al administrador del sistema para que añada al grupo de "web", o de lo que él o ella tiene el cambio del grupo del archivo a un grupo que se encuentra en.

Otros consejos

Usted puede hacer esto como root pero sugiero que sentarse y pensar en ello por un momento. Cualquiera con acceso a su computadora será capaz de cambiar este archivo de ninguna manera. Galletas se les paga dinero para encontrar los archivos de ese tipo y abusar de ellos.

Por lo general, el problema es que la aplicación web necesita leer el archivo y algún usuario tiene que ser capaz de escribir en él. En este caso, chown el archivo al usuario y dejar el grupo como web y establezca los permisos a 640 (usuario local puede leer + escribir, web sólo puede leer).

Su cuenta (el que inició la sesión como) no parecen tener permisos en ese archivo.

Es propiedad de "web", y no está conectado como ese usuario o grupo. Los permisos en ese archivo para las cuentas que no son el propietario o que no pertenecen al grupo de web se enumeran como "r--", lo que significa que la cuenta que inició la sesión como sólo puede leerlo.

Por lo tanto, iniciar sesión como root o "web" y realizar las mismas operaciones.

sudo chmod 777 nugget.php ??

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top