Modifica della proprietà: "Operazione non consentita" - anche come root!


44

Sto cercando di aiutare un utente a risolvere un problema con un'unità USB avviabile, ma sembra che ci sia un file la cui proprietà non può essere modificata. Ho pensato che sarebbe stato possibile con:

sudo chown users:username ldlinux.sys

Ma quando viene eseguito, viene visualizzato questo errore:

Operation not permitted

C'è un modo per cambiare il proprietario? Se vuoi vedere la chat di thread che stavo avendo con l'OP, vai qui.


4
Forse il controllo degli ACL è un'opzione? Ho commentato la domanda originale e ho chiesto l'output digetfacl ldlinux.sys
Byte Commander

Penso che l'USB sia montato in sola lettura. Chiedi a OP di controllare le opzioni di montaggio tramite mount.
muru,

AFAIK è (utenti: nome utente) non solo l'utente
userDepth

Risposte:


47

Probabilmente il file ha il flag immutabile impostato nei suoi attributi estesi:

user@user-X550CL ~/tmp % touch immutable
user@user-X550CL ~/tmp % sudo chown root:root immutable
[sudo] password for user:
user@user-X550CL ~/tmp % sudo chattr +i immutable
user@user-X550CL ~/tmp % lsattr immutable
----i--------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
chown: changing ownership of 'immutable': Operation not permitted

Per risolvere questo problema, basta eseguire sudo chattr -i file:

user@user-X550CL ~/tmp % sudo chattr -i immutable
user@user-X550CL ~/tmp % lsattr immutable
-------------e-- immutable
user@user-X550CL ~/tmp % sudo chown user:user immutable
user@user-X550CL ~/tmp % 

2
Grazie per la spiegazione. Lo dimentico ancora e ancora. ;)
AB,

19
Ottengo: chattr: ioctl inappropriato per il dispositivo durante la lettura di flag su 64 GB, mentre lo
provo

3
Per me, il problema era rappresentato dalla bandiera "a" (solo Append). sudo chattr -a fileNameproblema risolto.
Jonathan Parent Lévesque,

3
+1, ma non riesce per alcuni file (non solo collegamenti simbolici), anche in esecuzione come sudo chattr -iritorno rootchattr: Operation not supported while reading flags.
Brent Faust
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.