1

У меня есть руткит SUSE Linux, и я пытаюсь это исправить. У меня есть права суперпользователя, но когда я иду:

cd /etc/init.d
vi rc.sysinit

vi говорит мне, что файл [только для чтения]. Владельцем файла является root.root, а разрешения - 0644, так что все в порядке. Также раздел, на котором находится файл, монтируется как rw и, по крайней мере, любой другой файл в /etc/init.d я могу редактировать.

Я также попробовал:

fuser rc.sysinit
lsof | grep rc.sysinit

но безуспешно Что может быть блокировка файла и как я могу "разблокировать" его? У меня также есть некоторые другие заблокированные файлы, такие как "ps" и "netstat", которые я снова не могу перезаписать, используя:

rpm -i --force

Содержимое rc.sysinit :

\#Xntps (NTPv3 daemon) startup..
/usr/sbin/xntps -q

Команда xntps - это первое, что мне нужно удалить.

1 ответ1

3

Я нашел то, что заставляло файл быть доступным только для чтения, даже для root - неизменный флаг.

Запуск следующего сделал свое дело:

chattr -i rc.sysinit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .