LINUX.ORG.RU

Восстановление прав доступа к корневому каталогу

 , ,


0

2

Ситуация анекдотичная, но, тем не менее, не могу из неё выпутаться. Есть RedHat на сервере в другой стране, на котором в Qemu-KVM крутится образ Gentoo со всеми потрохами. Так вот, на генту сделали такое:
cd /
chown apache -R /*/*/
В результате апач,ссх и прочие прелести наотрез отказались запускаться. Пожалуйста, подскажите, как можно корректно вернуть владельцев каталогов и возможно ли это?


Переставить/обновить все пакеты, очевидно же

disarmer ★★★
()

Без переустановки всех пакетов - практически нереально

Если emerge тоже не работает(вполне может быть), тогда алгоритм такой:

1) разворачиваем из бэкапа этот же контейнер или хотя бы чистый контейнер с Gentoo внутри;
2) цепляем корень битого контейнера внутрь чистого(например в /mnt/damaged);
3) из чистого контейнера пускаем:

ROOT=/mnt/damaged PORTAGE_CONFIGROOT=/mnt/damaged emerge -e world
4) дожидаемся окончания сборки, отмонтируем корень уже рабочего контейнера;
5) ...
6) PROFIT!

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: комментарий от sdio

не факт что позволит, я в октябре держал 2 федоры на 1 пк, так вот корневые разделы второй федоры мне редактировать было нельзя даже от рута. Для начало ему надо отключить selinux, при рабочем он не даст возможно.

erzent ☆☆
()
Ответ на: комментарий от sdio

подробно объясняю ситуацию. была 20 и 21 федоры. Когда монтируешь второй диск с другой федорой, файлы всех пользователей кроме рута тебе доступны, файлы же с правами только для рута нет, отказано в доступе было, причём как в mc так и в dolphin.

erzent ☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.