Назад | Перейти на главную страницу

операция удаления файла не разрешена

Я использую Ubuntu 16LTS и регулярно обновляюсь с помощью apt. Ошибка обновления: openssh-server и apt пожаловался, что не может обновить, потому что не может сделать резервную копию /usr/sbin/sshd

Я удалил openssh-server и пробовал переустановить. Не повезло, и apt возвращается с тем же сообщением. Я удаляю openssh-server очередной раз.

Когда я пытаюсь вручную изменить или удалить /usr/sbin/sshd Я получаю сообщение «Операция не разрешена». Я пытался удалить атрибут chattr -a -i /usr/sbin/sshd но он продолжает отвечать, что операция не разрешена. Другая неприятная проблема заключается в том, что lsattr не возвращает никакой информации.

Как я могу принудительно удалить или переместить /usr/sbin/sshd файл?

Я сам нашел решение. Вероятно, файлы lsattr и chattr были повреждены. Может, меня взломали. Когда я заменил два файла на правильную версию, я смог удалить флаг -i и удалить sshd.

Спасибо за помощь, Ярон.

Следующая команда покажет вам, какой процесс lock конкретный файл:

sudo lsof /usr/sbin/sshd

Если результат lsof дам тебе sshd service, чем следует остановить службу перед выполнением обновления.

Предполагая, что вы пытались удалить sshd пока он еще работает, вы можете попытаться остановить sshd первый.

С помощью:

sudo /etc/init.d/ssh stop

или

sudo service ssh stop

После остановки службы вы можете попробовать обновить через apt или удалите папку вручную.