![Как удалить атрибут файла с помощью chattr на CentOS](https://rvso.com/image/1605189/%D0%9A%D0%B0%D0%BA%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C%20%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20chattr%20%D0%BD%D0%B0%20CentOS.png)
У меня есть файл с атрибутом «неизменяемый»:
----ia-------e--
И я пытаюсь удалить атрибут с помощью
chattr -i / chattr -a
но это не работает.
Какая команда будет правильной?
решение1
Чтобы удалить неизменяемый атрибут, вам необходимо запустить команду как суперпользователь.chattr
Страница пользователяговорится следующее:
Файл с атрибутом 'i' не может быть изменен: его нельзя удалить или переименовать, на этот файл нельзя создать ссылку и в него нельзя записать данные. Только суперпользователь или процесс, обладающий возможностью CAP_LINUX_IMMUTABLE, может установить или очистить этот атрибут.
Поэтому правильная команда будет такой:
sudo chattr -i filetochange