È sufficiente chmod per modificare le autorizzazioni? Il mio file ha bisogno di sudo ogni volta

2

Ho un file copiato da un disco rigido USB con una precedente installazione di os yosemite copiato al suo interno. Ora sto usando Sierra.

Lo stato del file:

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

Ho lo stesso nome utente della mia precedente installazione, forse questo potrebbe essere un problema, ma non sono sicuro perché dal finder, se controllo i permessi, ottengo 'Karim (Me)' come proprietario.

karim@doraemon:~/Downloads
$ whoami
karim

Modifica le autorizzazioni:

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

I permessi dei file sono cambiati.

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

Come puoi vedere, non posso modificare il nome del file.

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

Ho già controllato il finder e il file è non bloccato.

Come suggerito, eseguo questo:

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

L'ultima riga sembra spiegare cosa sta succedendo sul file.

    
posta Karim N Gorjux 13.01.2017 - 06:32
fonte

2 risposte

6

Sembra che quei file provengano da un backup di Time Machine, e hanno ancora il controllo di accesso non disturbato dal backup ("gruppo: tutti negano di scrivere, eliminare, aggiungere, writeattr, writeextattr, chown ") allegato. Puoi rimuoverlo con ad esempio

chmod -N Python.recipies.handbooks.pdf

Potresti anche voler rimuovere gli attributi estesi vaganti con

xattr -c Python.recipies.handbooks.pdf
    
risposta data 14.01.2017 - 06:26
fonte
-2

Sul filesystem HOS + macOS, ci sono altri attributi oltre le autorizzazioni e la proprietà standard. Vedi la risposta: link

    
risposta data 13.01.2017 - 19:27
fonte

Leggi altre domande sui tag