URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89967
[ Назад ]

Исходное сообщение
"Поломал сервер"

Отправлено Puzzzo , 05-Окт-10 13:57 
Здравствуйте.
Благодаря своим кривым рукам сделал chmod -R 0777 *
В итоге получил bin, boot, command, dev, etc с такими правами доступа.
Может есть способ восстановить нормальные права доступа малой кровью?

Содержание

Сообщения в этом обсуждении
"Поломал сервер"
Отправлено Michael , 05-Окт-10 14:41 
> Здравствуйте.
> Благодаря своим кривым рукам сделал chmod -R 0777 *
> В итоге получил bin, boot, command, dev, etc с такими правами доступа.
> Может есть способ восстановить нормальные права доступа малой кровью?

а система?


"Поломал сервер"
Отправлено Puzzzo , 05-Окт-10 17:47 
>> Здравствуйте.
>> Благодаря своим кривым рукам сделал chmod -R 0777 *
>> В итоге получил bin, boot, command, dev, etc с такими правами доступа.
>> Может есть способ восстановить нормальные права доступа малой кровью?
> а система?

СentOS 5 (64)


"Поломал сервер"
Отправлено daemon17 , 05-Окт-10 15:59 
> Здравствуйте.
> Благодаря своим кривым рукам сделал chmod -R 0777 *
> В итоге получил bin, boot, command, dev, etc с такими правами доступа.
> Может есть способ восстановить нормальные права доступа малой кровью?

Пересобрать мир.


"Поломал сервер"
Отправлено Puzzzo , 05-Окт-10 17:49 
>> Здравствуйте.
>> Благодаря своим кривым рукам сделал chmod -R 0777 *
>> В итоге получил bin, boot, command, dev, etc с такими правами доступа.
>> Может есть способ восстановить нормальные права доступа малой кровью?
> Пересобрать мир.

Я б с радостью, только я нуб, и работаю на уровне "поставить-настроить nginx+php-fpm".
Если можно направьте куда-нибудь, почитать про то, как его пересобрать :)


"Поломал сервер"
Отправлено Serge , 06-Окт-10 02:25 
для rpm-based есть способ - взять все права из rpm. Где-то даже скрипт летал...

вот нашел что-то - на первый взгляд делает то, что нужно

Reset the permissions of the all installed RPM packages

You need to use combination of rpm and a shell for loop command as follows:
for p in $(rpm -qa); do rpm --setperms $p; done
for p in $(rpm -qa); do rpm --setugids $p; done


"Поломал сервер"
Отправлено Serge , 06-Окт-10 02:26 
RPM syntax to fix permission

To set permissions of files in a package, enter:

rpm --setperms {packagename}

RPM syntax to fix file ownership

To set user/group ownership of files in a package, enter:

rpm --setugids {packagename}