Зміна власності: "Операція не дозволена" - навіть як 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.