¿Es chmod suficiente para cambiar los permisos? Mi archivo necesita sudo cada vez

2

He copiado un archivo desde un disco duro USB con una instalación previa de OS YOSEMITE copiada en él. Ahora estoy usando Sierra.

El estado del archivo:

karim@doraemon:~/Downloads
$ ll Python.recipes.handbooks.pdf
-rw-r--r--@ 1 karim  staff   4.5M Jan  3 19:42 Python.recipes.handbooks.pdf

Tengo el mismo nombre de usuario de mi instalación anterior, tal vez esto podría ser un problema, pero no estoy seguro porque desde el buscador, si verifico los permisos, obtengo 'Karim (Me)' como propietario.

karim@doraemon:~/Downloads
$ whoami
karim

Yo cambio los permisos:

karim@doraemon:~/Downloads
$ chmod 777 Python.recipes.handbooks.pdf

Se han cambiado los permisos de archivo.

karim@doraemon:~/Downloads
$ ll Python.recipes.handbooks.pdf
-rwxrwxrwx@ 1 karim  staff   4.5M Jan  3 19:42 Python.recipes.handbooks.pdf

Como puede ver, no puedo modificar el nombre del archivo.

karim@doraemon:~/Downloads
$ mv Python.recipes.handbooks.pdf Python.recipes.handbooksaa.pdf
mv: rename Python.recipes.handbooks.pdf to Python.recipes.handbooksaa.pdf: Permission denied

Ya verifiqué el buscador y el archivo está no bloqueado.

Como se sugiere, ejecuto esto:

karim@d:~/Downloads
$ ls -leO@ Python.recipes.handbooks.pdf
-rwxrwxrwx@ 1 karim  staff  - 4758205 Jan  3 19:42 Python.recipes.handbooks.pdf
    com.apple.finder.copy.source.checksum#N       4
    com.apple.metadata:_kTimeMachineNewestSnapshot       50
    com.apple.metadata:_kTimeMachineOldestSnapshot       50
    com.dropbox.attributes       83
 0: group:everyone deny write,delete,append,writeattr,writeextattr,chown

La última línea parece explicar lo que está sucediendo en el archivo.

    
pregunta Karim N Gorjux 13.01.2017 - 06:32

2 respuestas

6

Parece que esos archivos provienen de una copia de seguridad de Time Machine, y aún tienen el control de acceso "no ensucie la copia de seguridad" (grupo: todos niegan escribir, eliminar, anexar, writeattr, writeextattr, chown ") adjunto. Puedes eliminar esto con, por ejemplo,

chmod -N Python.recipies.handbooks.pdf

Es posible que también desee eliminar los atributos extendidos extraviados con

xattr -c Python.recipies.handbooks.pdf
    
respondido por el Gordon Davisson 14.01.2017 - 06:26
-2

En el sistema de archivos macOS HFS +, existen otros atributos más allá de los permisos y la propiedad estándar. Vea esta respuesta: enlace

    
respondido por el hlynbech 13.01.2017 - 19:27

Lea otras preguntas en las etiquetas