LINUX.ORG.RU

Есть ли способ восстановить (или переназначить по шаблону) похеренные права системных файлов?

 ,


0

1

Запланировал переход на LVM и не нашел ничего луше, чем скинуть на время файлы на NTFS раздел. Права убились, сейчас везде 777, переставлять дистрибутив наново не хочется, простой «chmod 644 / -R» не кажется очень мудрым решением. Есть ли какие-нибудь скриптовые шаблоны типовых прав? И как мне вообще тут поступить?
Спасибо.

ps: gentoo (calculate cld-kde)

На арче я бы переустановил filesystem, это бы восстановило права на часть каталогов.

CYB3R ★★★★★
()

не нашел ничего луше
NTFS раздел
gentoo

facepalm.tar

anonymous
()
Ответ на: комментарий от anonymous

Попроси у кого-нибудь сделать...

find /etc /bin ... прочия | ls -lQd | (
while read rights stuff user group stuff2 stuff3 stuff4 name
do
  r=`echo $rights | sed 's/rwx/7/g' | sed 's/rw-/6/g' | sed 's/r-x/5/g' | sed 's/rw-/6/g'`
  echo "chmod $r '$name'"
  echo "chown $user:$group '$name'"
done

...и выложить результат.

ЗЫ: не тестил.

vahtu
()

Вариант 1:

(usr)/bin (usr)/sbin (usr)/lib - 755

всё остальное 644.

Вариант 2:

file на все файлы - если executable/library 755, иначе 644 - скрипт сами пишите, мне лениво.

juk4windows
()

sys-apps/acl: команды getfacl, setfacl. Одна сохранит права в файл (нужно скачать stage3 и выполнить для него), другая установит из этого файла (применить к /).

backbone ★★★★★
()

был бы ты на бзде, mtree(8) тебя бы спас. может и под линух есть что-то подобное.

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