Страница 1 из 1

Не внимательность и chmod

Добавлено: 2009-10-15 11:26:47
Electronik
Такая проблема, из-за не внимательности сделал

Код: Выделить всё

chmod 766 /
но вовремя заметил и остановил,права раздались только до каталога /etc ,сейчас при загрузки фря сильно матюгается.

Вопрос это можно поправить, или лучше фрю заново поставить?

Re: Не внимательность и chmod

Добавлено: 2009-10-15 12:22:40
reLax
Electronik писал(а):Такая проблема, из-за не внимательности сделал

Код: Выделить всё

chmod 766 /
но вовремя заметил и остановил,права раздались только до каталога /etc ,сейчас при загрузки фря сильно матюгается.

Вопрос это можно поправить, или лучше фрю заново поставить?
Нахрена ? Ты chmod поставил только на папки, а не на их содержимое (man chmod на параметр -R)

Re: Не внимательность и chmod

Добавлено: 2009-10-15 12:29:57
Electronik
извиняюсь забыл было с

Re: Не внимательность и chmod

Добавлено: 2009-10-15 20:54:20
Gerk
Можно исправить, но очень много возни. Как делал бы я:
- нашел все файлы и каталоги с правами 766,
- получил список файлов с корректными правами на рабочем сервере (чистой системе),
- установил нужные права.
Реализуется с помощью набора из комманд ls, diff, find, chmod, awk, for, xargs.
Готовых скриптов я не видел. Если есть менее трудозатратный вариант буду очень рад увидеть.

Re: Не внимательность и chmod

Добавлено: 2009-10-15 22:03:19
Laa
Да, сперва надо понять что задеть успел.
Потом, если только /etc, то можно попробовать сделать mergemaster и он поправит. IMHO.
Если больше задел -- то смотреть по обстоятельствам, возможно повторить последний make installworld. А остальное ручками... и тд.

Удачи.

Re: Не внимательность и chmod

Добавлено: 2009-10-20 16:04:33
vadim64
Хммм... Может вам имеет смысл пользоваться sudo раз возникают такого рода сложности???
:smile:

Re: Не внимательность и chmod

Добавлено: 2009-10-21 8:36:40
Alex Keda
У вас в системе уже всё есть для восстановления.

Код: Выделить всё

mx# man mtree

Код: Выделить всё

mx# ll /etc/mtree/
total 72
-r--r--r--  1 root  wheel   637B 17 июн 15:49 BIND.chroot.dist
-r--r--r--  1 root  wheel   4,4K 17 июн 15:48 BSD.include.dist
-r--r--r--  1 root  wheel    15K 17 июн 15:49 BSD.local.dist
-r--r--r--  1 root  wheel   1,3K 17 июн 15:49 BSD.root.dist
-r--r--r--  1 root  wheel   395B 17 июн 15:49 BSD.sendmail.dist
-r--r--r--  1 root  wheel    25K 17 июн 15:49 BSD.usr.dist
-r--r--r--  1 root  wheel   1,5K 17 июн 15:49 BSD.var.dist
-r--r--r--  1 root  wheel   8,5K 17 июн 15:49 BSD.x11-4.dist
-r--r--r--  1 root  wheel   5,2K 17 июн 15:49 BSD.x11.dist
mx#