Zmiana własności: „Operacja niedozwolona” - nawet jako root!


44

Próbuję pomóc użytkownikowi rozwiązać problem z bootowalnym dyskiem USB, ale wydaje się, że istnieje plik, którego własności nie można edytować. Myślałem, że byłoby to możliwe dzięki:

sudo chown users:username ldlinux.sys

Ale kiedy to zostanie wykonane, pojawia się następujący błąd:

Operation not permitted

Czy istnieje sposób na zmianę właściciela? Jeśli chcesz zobaczyć czat wątku, który miałem z OP, przejdź tutaj.


4
Może sprawdzanie list ACL jest opcją? Skomentowałem pierwotne pytanie i poprosiłem o wyjściegetfacl ldlinux.sys
Byte Commander

Myślę, że USB jest zamontowany tylko do odczytu. Poproś OP o sprawdzenie opcji montażu za pośrednictwem mount.
muru

AFAIK to (użytkownicy: nazwa użytkownika) nie tylko użytkownik
userDepth

Odpowiedzi:


47

Prawdopodobnie plik ma niezmienną flagę w swoich rozszerzonych atrybutach:

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

Aby to naprawić, po prostu uruchom 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
Dziękuję za wyjaśnienie. Zapominam o tym raz po raz. ;)
AB

19
Dostaję: chattr: niewłaściwy ioctl dla urządzenia podczas czytania flag na 64 GB, podczas próby na dysku USB w / media /
TenLeftFingers

3
Dla mnie problemem była flaga „a” (tylko Append). sudo chattr -a fileNameRozwiązać problem.
Jonathan Parent Lévesque

3
+1, ale zawodzi w przypadku niektórych plików (nie tylko dowiązań symbolicznych), nawet działa jako sudo chattr -ipowrót do katalogu głównegochattr: Operation not supported while reading flags.
Brent Faust
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.