2009-10-20 22 views

Respuesta

16
$ sudo chmod ... 

Necesitas ser el propietario del archivo o ser el superusuario, es decir, el usuario raíz . Si posee el directorio pero no el archivo, puede copiar el archivo, devolver el original, luego devolverlo, y luego podrá desactivarlo.

La manera más fácil de ser root temporalmente es ejecutar el comando a través de sudo. ($ man 8 sudo)

+20

http://xkcd.com/149/ –

+0

ROTFL .......... – DigitalRoss

+0

No vi antes de la edición, pero ¿por qué los votos hacia abajo? Parece razonable ahora ... – atk

3

Para realizar chmod, debe ser el propietario del archivo que está intentando modificar, o el usuario raíz.

+0

o raíz, por supuesto, – Joel

+0

@ Joel: derecha, añaden. –

0

Usted, o más probable es que su administrador de sistemas, tendrá que iniciar la sesión como root y ejecute el comando chown: http://www.computerhope.com/unix/uchown.htm

A través de este comando se convertirá en el propietario del archivo.

O bien, puede ser miembro de un grupo que posee este archivo y luego puede usar chmod.

Pero, hable con su administrador de sistemas.

+0

Parece más probable que el OP no * tenga * a 'sysadmin'. – pavium

+0

Luego tendrá que iniciar sesión como root, pero es por eso que di el enlace para chown, ya que hablar a través de membresía grupal sería un poco más laborioso. –

1

Esta es una pregunta difícil.

Existe una serie de problemas relacionados con los permisos de archivos. Si puede hacerlo en la línea de comando

$ sudo chown myaccount /path/to/file 

, entonces tiene un problema de permisos estándar. Asegúrese de poseer el archivo y tener permiso para modificar el directorio.

Si no puede obtener permisos, entonces probablemente haya montado un sistema de archivos FAT-32. Si ls -l el archivo, y encuentra que es propiedad de root y miembro del grupo "plugdev", entonces está seguro de que es el problema. Los permisos de FAT-32 se establecen en el momento del montaje, usando la línea del 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, tenga en cuenta que la FAT-32 no tendrá enlaces simbólicos.

Has escrito todo el asunto en http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-system/

Cuestiones relacionadas