LinuxForum.Fans
Тема

Изменил права в /

Автор: skyinfo 21 сообщений 4394 просмотров
#230534

Такая ситуация, нечаянно на серваке приравнял весь корень к правам -

text
www-data:www-data

теперь конечно же, кое какие скрипты не корректно запускаются, что посоветуете сделать может уже кто сталкивался...
Советы типа: "1. Сноси систему. 2. Сёрчить " - не принимаються.

#230540

Только корень или по рекурсии?

#230542

т.е было так .... я думал что нахожусь

text
/var/www

и хотел сделать

text
 chown -R www-data:www-data  ./*

на самом деле из за невнимательности я был в корне системы

text
 /
#230546

Опа.. Рекурсивно сделал. Мне кажется уже ничего не сделать.


P.S. Есть хорошая команда pwd. Показывает в каком месте ты сейчас. Я себя приучил ее пользоваться при смене прав.

#230551

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

ЗЫ. или же идея каким либо макаром обновить пакеты ( удаления и инсталл) ?

#230555
skyinfo написал:
теперь конечно же, кое какие скрипты не корректно запускаются, что посоветуете сделать может уже кто сталкивался...
Советы типа: "1. Сноси систему. 2. Сёрчить " - не принимаються.

для начала установите владельцев root:root. Потом будем исправлять дальше...

#230558
skyinfo написал:
ЗЫ. или же идея каким либо макаром обновить пакеты ( удаления и инсталл) ?

говорят, один мальчик случайно удалил все пакеты, а потом, используя их список (полученный при удалении) их восстановил.
и да, поможет apt-get

--reinstall
Re-Install packages that are already installed and at the newest version. Configuration Item: APT::Get::ReInstall.
#230563

:D просто счастье какое то ))))) вот спасибо

#230572
skyinfo написал:
просто счастье какое то ))))) вот спасибо

ждём описание фикса ("как я всё исправил"). А то такие случаи были, но решения - не было.

#230594

Первоначально рекурсивно подведя всем права.

text
chown -R root:root /

пока восстановил жизненно необходимые.

text
ap-get install --reinstall *пакет"

Полное восстановление делается впринципе все в два счета

text
dpkg --get-selections | grep -v deinstall | awk '{print $1}' > install.txt
text
cat install.txt | xargs apt-get install --reinstall

Но ведать вывод слишком большой, не может чтоли обработать и падает с ошибкой, разберусь отпишусь.

#230595

Легко отделался я так один раз грохнул /usr вот где была беда.

#230603
Kettler написал:
Легко отделался я так один раз грохнул /usr вот где была беда.

слакварь отлично работает без /usr. При этом, всегда можно посмотреть/исправить права на любые файлы. Как и сами файлы. В Debian'е несколько сложнее, но тоже можно. Федору этот ваш потеринг уже поломал. Как минимум в этом случае == венда. :(

#230605
skyinfo написал:
xargs apt-get install --reinstall

попробуйте xargs -n1 -t

#230608

по факту .... многие пакеты списком не ставяться, пришлось частично вручную. Но тоже гуд. Если будут еще какие траблы отпишусь.

#230609
drBatty написал:
[quote=skyinfo]xargs apt-get install --reinstall

попробуйте xargs -n1 -t[/quote]
да так лучше.

#230610

кстати на заметку .... почти таким же методом можно делать зеркальную систему (т.е с таким же набором пакетов и библиотек) wink

#230619

skyinfo, есть ещё опция -p, которая спрашивает да/нет перед каждой командой.

#232147

Я уже где-то писал, есть программа которая рекурсивно права считывать\восстанавливать может.

#232181
newzenon написал:
Я уже где-то писал, есть программа которая рекурсивно права считывать\восстанавливать может.

да. называется find
man опция -printf

Войдите или зарегистрируйтесь, чтобы ответить.