Я нахожусь в процессе миграции машины с RHEL 4 на 5. Вместо фактического обновления мы создали новую виртуальную машину (обе машины находятся в облаке), и я нахожусь в процессе копирования данных между ними.
Я столкнулся со следующим файлом, который мне нужно удалить с новой машины, но я не могу, даже при запуске от имени пользователя root:
-rw------- 1 2003 2003 219 jan 11 14:22 .bash_history
Этот файл находится внутри / home / USER /, где USER - это учетная запись парня, который создал машину. У него нет учетной записи на старой машине, поэтому я пытаюсь удалить его домашнюю папку, чтобы новая машина соответствовала старой, но я получаю следующую ошибку:
rm: ne peut enlever `.bash_history': Opération non permise
(перевод с французского: невозможно удалить XXX, операция не разрешена)
Я попытался использовать следующую команду, но это не имеет значения:
chattr -i .bash_history
Является ли единственный выбор для создания пользователя с ID 2003, или есть другой способ обойти это?
редактировать
Я пытался использовать rm -f
, и я получаю ту же ошибку. Я получаю такую же ошибку при chmod 777
первом использовании .
Мне удалось chown
в папку, содержащую файл, который я пытаюсь удалить, так что это:
drwx------ 2 root root 1024 jan 24 15:58 USER
Edit2
Запуск lsattr
команды, предложенный Ангусом, дал следующий вывод:
-----a------- USER/.bash_history
------------- USER/..
------------- USER/.
Файл помечен как только для добавления - при изменении этого флага, chattr -a .bash_history
я смог удалить файл.
источник
/vendor/laracasts/generators/.git/objects/pack/
, когда я бегуchattr -i -a .
, я получаюchattr: Inappropriate ioctl for device while reading flags on .
, и я не могуrm
досадный.idx
файл, который оставил Composer (потому что «Операция не разрешена»).rm
файлы оттуда. Затемcomposer update
смог завершить.chattr -i -a
работал.У меня была похожая проблема, но я пробовал оба разрешения и chattr ранее безрезультатно. Корень в Терминале. CD в каталог.
Однако для меня работало проверить права доступа к каталогу, в котором находился проблемный файл - если все в порядке, перейдите к:
это не удалось - тогда:
который был принят - тогда
который был принят
и это ушло
Fedora 25 на рабочей станции hp.
источник
'sudo' может запустить команду 'rm', используя ту же группу пользователей.
ПРИМЕЧАНИЕ : не уверен, будет ли это работать для идентификаторов, как у вас.
Пример:
источник