Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Раздал права всем от корня 777, хелп  (Прочитано 1249 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн eugen22k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Раздал права всем от корня 777, хелп
« : 06 Февраля 2015, 18:18:29 »
Ребята, помогите!
У меня не Ubuntu, но прошу помочь, ведь суть одна. На альтLinuxе мне у меня каким-то образом оказалось роздано абсолютно всему права 777. Из-за это все пошло вкривь и вкось. Не могу загрузить по рутом, майсиквел не стартует и тп.
Я могу переправить права, загрузившись с лайв сиди. Но не знаю на какие. И файлов то очень много в системе. Есть ли какой то способ восстановить права или клонировать с эталона. Неужели, только систему переустанавливать?

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Раздал права всем от корня 777, хелп
« Ответ #1 : 06 Февраля 2015, 18:19:38 »
Проще переставить....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Раздал права всем от корня 777, хелп
« Ответ #2 : 06 Февраля 2015, 22:47:02 »
Я могу переправить права, загрузившись с лайв сиди. Но не знаю на какие. И файлов то очень много в системе. Есть ли какой то способ восстановить права или клонировать с эталона. Неужели, только систему переустанавливать?
у chmod есть ключ --reference=ЭФАЙЛ, по которому она копирует права с ЭФАЙЛ. за эталон можно для начала взять корневую ФС при загрузке с ливсиди, остальное ручками.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: Раздал права всем от корня 777, хелп
« Ответ #3 : 07 Февраля 2015, 08:29:30 »
остальное ручками.
То есть для большинства местных обитателей проще переставить:
для домашнего не так много геморроя, как кажется; (гораздо больше выковыривать "остальное ручками")
у админа есть бекап (помним, да? что админы делятся всего лишь на две категории, тех кто УЖЕ делает бекапы и тех кто ЕЩЁ НЕ делает бекапы).

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
Re: Раздал права всем от корня 777, хелп
« Ответ #4 : 07 Февраля 2015, 10:47:53 »
То есть для большинства местных обитателей проще переставить:
для домашнего не так много геморроя, как кажется; (гораздо больше выковыривать "остальное ручками")
1. насколько я понял, ТС хотел бы обойтись без переустановки
2. копирование прав с эталонного корневого раздела при загрузке с ливсиди по моим прикидкам восстановит права более чем на 90% файлов
3. "ручками" - это не означает установку прав на каждый файл вручную; мы знаем что "неправильные права" = 777 и мы знаем типичные права для /boot, /sbin, /usr/bin, /lib, /home и т.п.; т.о. задача сводится к поиску файлов с правами 777 и изменению прав на "типичные" для этого каталога. далее, да, ищем от корня права 777 и уже анализируем каждый файл в отдельности, но я не думаю, что их количество будет очень велико.
4. полностью согласен про бэкап, но судя по тому, что эта тема появилась, его у нас нет. так что исходим из реального. положения дел.

Оффлайн eugen22k

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Раздал права всем от корня 777, хелп
« Ответ #5 : 09 Февраля 2015, 08:04:48 »
Друзья, большое спасибо за советы, сегодня вечером буду пробовать!
Бекапов и в самом деле нет, это мой первый Linux-сервер, сказал бы даже - не уменю их тут делать.
Принял решение в конечно итоге переносить на гипервизор и сохранять образа.

Оффлайн skytrain

  • Участник
  • *
  • Сообщений: 162
    • Просмотр профиля
Re: Раздал права всем от корня 777, хелп
« Ответ #6 : 09 Февраля 2015, 10:22:42 »
Совсем извращенной мыслью будет....
1) Выдрать список установленных пакетов.
2) передать apt на другой системе.
3) Содрать список файлов(тем-же apt)
4) Запустить скрипт, что-бы занести наборы прав в соответствие файлам по списку.
5) Подставить значения chmod-у в цикле в целевой системе...

ЗЫ. Про виртуальные ФС можно не беспокоиться, так как будет использована только информация от apt.

Я думаю два скрипта, строк по 5 каждый... не такая уж и большая плата за такой косяк.
Если еще актуален сам вопрос и дело еще не кончилось переустановкой.....

Не пытайся убежать от себя и от пули. Умрешь уставшим...

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.