после смены прав на файлы отрубился DA

R
На сайте с 03.07.2006
Offline
214
1042

Fedora 5

Я случайно из под рута поменял права на файлы командой chown -hR admin /

он чего-то долго делал, потом я собразил что надо было указывать полный путь, но было уже поздно :)

после рестарта сервера не запустился DA а вместе с ним и мускул, SSH, FTP и прочие сервисы. Как сделать откат? Или что вообще можно сделать с минимальной потерей данных?

Доступ к системе есть с помощью IP-KVM

rustelekom
На сайте с 20.04.2005
Offline
522
#1

и почему это надо было делать в вск? нет чтоб куда нибудь сходить погулять.

откат не сделать, проще всего восстановить нужные права хотя бы на tar сархивировать все что можно (базы, хоме папку + конфиги ДА и неймеда ну и там по мелочи) - качнуть куда нить по фтп. реформатнуть систему и аккуратно восстановить (проверяя перед копированием распакованных файлов фладельца и группу).

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
Andreyka
На сайте с 19.02.2005
Offline
822
#2

Круто, уже не в первый раз такое встречаю.

Сделайте chown -R root / - это даст возможность работать ssh, потом заходите и восстанавливаете все как было.

Не стоит плодить сущности без необходимости
R
На сайте с 03.07.2006
Offline
214
#3

Andreyka, спасибо, заработал ssh а что и как востанавливать,

у вас нет случайно информации о том какие права должны стоять по каждому файлу?

Y
На сайте с 02.01.2006
Offline
138
#4
rengen:
у вас нет случайно информации о том какие права должны стоять по каждому файлу?

могу, конечно, посоветовать глупость т.к. федору в глаза не видел, а только на семинарах слышал 😂 , но меня поправят опытные коллеги, если что...

Восстановление владельца и группы файлов по БД пакетов:

rpm --setugids ключи_выбора_пакета

Получение списка пакетов:

rpm -qa

R
На сайте с 03.07.2006
Offline
214
#5

Всем спасибо, нашёл выход.

идём в /usr/local/directadmin/scripts

запускаем ./setpermissions.sh с ключом -all

И усё заработало :)

R
На сайте с 03.07.2006
Offline
214
#6

и ещё на всякий случай в той же папке запускаем ./fix_da_user.sh admin admin

Andreyka
На сайте с 19.02.2005
Offline
822
#7
rengen:
Andreyka, спасибо, заработал ssh а что и как востанавливать,
у вас нет случайно информации о том какие права должны стоять по каждому файлу?

Неа. Теоретически запуск скриптов из DA решает 90% всех проблем.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий