Зміна власності: "Операція не дозволена" - навіть як root!


44

Я намагаюся допомогти користувачеві вирішити проблему із завантажувальним USB-накопичувачем, але, здається, файл, власність якого неможливо редагувати. Я думав, що це можливо завдяки:

sudo chown users:username ldlinux.sys

Але коли це виконується, він видає цю помилку:

Operation not permitted

Чи є спосіб змінити власника? Якщо ви хочете побачити тему чату, яку я мав з ОП, перейдіть сюди.


4
Можливо, перевірка ACL - це варіант? Я прокоментував оригінальне запитання і попросив вийти з командиgetfacl ldlinux.sys
Byte Commander

Я думаю, що USB встановлений лише для читання. Попросіть ОП перевірити параметри кріплення через mount.
муру

AFAIK це (користувачі: ім'я користувача) не просто користувач
1616

Відповіді:


47

Можливо, у файлі є незмінний прапор, встановлений у своїх розширених атрибутах:

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

Щоб виправити це, просто запустіть 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
Дякую за пояснення. Я забуваю це знову і знову. ;)
AB

19
Я отримую: chattr: Невідповідний ioctl для пристрою під час читання прапорів на 64 ГБ, намагаючись це зробити на USB-накопичувачі в / media /
TenLeftFingers

3
Для мене проблема була "прапором" (лише додати). sudo chattr -a fileNameвирішив проблему.
Jonathan Parent Lévesque

3
+1, але виходить з ладу для деяких файлів (не лише посилань), навіть працює під час sudo chattr -iповернення rootchattr: Operation not supported while reading flags.
Brent Faust
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.