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

2

Tengo un archivo copiado de un disco duro USB con una instalación previa de os yosemite copiado 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 reviso los permisos, obtengo 'Karim (Me)' como propietario.

karim@doraemon:~/Downloads
$ whoami
karim

Cambio los permisos:

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

Los permisos del archivo se modifican.

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 revisé el buscador y el archivo no está bloqueado.

Como sugerí, 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.

Karim N Gorjux
fuente
¿Qué permisos hay en la carpeta de descargas en sí? ¿Solo sucede con este archivo o también con otros? ¿Puedes cambiar el nombre del archivo directamente desde Finder?
nohillside
Gracias por tu respuesta. La carpeta principal es Download(chmod 700). Todos los archivos que copio del disco externo tienen estos problemas. Con Finder puedo editar, pero debo ingresar la contraseña de administrador
Karim N Gorjux el
El archivo tiene al menos un atributo extendido (indicado por "@"), y también puede tener controles de acceso y / o banderas. Consulte con ls -leO@ Python.recipies.handbooks.pdf.
Gordon Davisson el
¿Quién es el propietario de la carpeta Descargas? ¿Puedes mover los archivos de Descargas a otro lugar (sin ingresar la contraseña), ¿funciona entonces? ¿Ayuda si corres chown karim FILENAME(sí, lo sé, suena loco)?
nohillside
@GordonDavisson Hice lo que escribiste. Actualizo la pregunta
Karim N Gorjux el

Respuestas:

6

Parece que esos archivos provienen de una copia de seguridad de Time Machine, y todavía tienen el control de acceso de no estropear la copia de seguridad ("grupo: todos niegan escribir, eliminar, agregar, writeattr, writeextattr, chown") adjunto . Puede eliminar esto con, por ejemplo,

chmod -N Python.recipies.handbooks.pdf

También es posible que desee eliminar los atributos extraviados con

xattr -c Python.recipies.handbooks.pdf
Gordon Davisson
fuente
Wow, no sabía sobre la bandera -N a chmod. ¡Gracias!
hlynbech
-2

En el sistema de archivos macOS HFS +, hay otros atributos más allá de los permisos y la propiedad estándar. Vea la respuesta: https://stackoverflow.com/questions/4833052/how-do-i-remove-the-extended-attributes-on-a-file-in-mac-os-x

hlynbech
fuente
xattr -rc Python.recipes.handbooks.pdf xattr: [Errno 13] Permiso denegado: 'Python.recipes.handbooks.pdf'
Karim N Gorjux
Las respuestas a Ask Different deben ser más que un simple enlace. Está bien incluir un enlace, pero resumirlo o extraerlo en la respuesta. La idea es hacer que la respuesta sea independiente.
nohillside