Запретить все процессы для записи в / var

254
Haraway

Я хотел бы переместить /varпапку моего сервера (сервера xen) на новый диск.
Я следовал этому, но init 1команда вышла из сеанса ssh.

Также я могу избежать использования, init 1чтобы предотвратить весь процесс записи в эту папку?
Вместо этого я думаю, что могу попытаться остановить все запущенные службы и проверить lsof | grep /var, нет ли открытого файла /varперед тем, как переместить его.

Это правильный способ сделать это?

0
В качестве обходного пути я добавил однопользовательский уровень выполнения уровни запуска службы ssh. Измените обе эти строки в `/ etc / init / ssh.conf`:` start on runlevel [2345] остановка на runlevel [! 2345] `на те:` start on runlevel [S2345] остановка на runlevel [! S2345] ` После внесения этих изменений вы сможете снова войти в свою сессию ssh, однажды выведенную командой `init 1`. Haraway 8 лет назад 0

1 ответ на вопрос

2
Dmitry Grigoryev

If you want to do it properly, you need to access your server locally and put it in single-user mode. Stopping services one by one via ssh will not help since ssh is itself a service and it's also using /var, e.g. for logging in /var/log/secure.

Похожие вопросы