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


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

Автор Тема: Откат изменений Ubuntu (chmod)  (Прочитано 8671 раз)

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

Оффлайн RCuPeR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Freedom
    • Просмотр профиля
Откат изменений Ubuntu (chmod)
« : 04 Октября 2011, 14:13:00 »
Добрый день. Прошу прощения, может запостил не в ту ветку.
Случайно выполнил команду chmod -R 777 /, не дописал путь и нажал Ввод.
Теперь катастрофа... Все работает на перекосяк или же вообще не работает.
Подскажите, как можно сделать откат последних изменений ?

Оффлайн kraleksandr

  • Участник
  • *
  • Сообщений: 106
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #1 : 04 Октября 2011, 15:05:20 »
Такой же вопрос был на отборе на лекции Яндекса.

Оффлайн RCuPeR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Freedom
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #2 : 04 Октября 2011, 15:13:33 »
И что ответили ? :coolsmiley:

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #3 : 04 Октября 2011, 15:27:03 »
думается мне грузится надо с liveCD и юзать getfacl и setfacl

Оффлайн RCuPeR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Freedom
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #4 : 04 Октября 2011, 15:55:51 »
Можно по-подробней, что это и как юзать ?

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #5 : 04 Октября 2011, 16:05:30 »
ну в общих чертах так грузишься с лайва , затем sudo getfacl -R  / > attr получили список атрибутов всей системы (лайва) затем монтируешь свою систему(или то где похерил атрибуты) куда-нить и потом  sudo setfacl --set-file=attr пусть_к_своей_системе детальнее man getfacl | setfacl , ну естественно 100% восстановить не получится, но в основной массе прокатит...

Оффлайн RCuPeR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Freedom
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #6 : 04 Октября 2011, 16:09:14 »
Спасибо. Пошел пробовать. Отпишу.

Пользователь решил продолжить мысль 04 Октября 2011, 16:25:15:
Цитировать
ubuntu@ubuntu:~$ sudo getfacl -R  / > attr
sudo: getfacl: command not found

Пользователь решил продолжить мысль 04 Октября 2011, 16:26:03:
Та же фигня с setfacl.
« Последнее редактирование: 04 Октября 2011, 16:26:03 от RCuPeR »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #7 : 04 Октября 2011, 16:40:16 »
setfacl и getacl - это совершенно из другой оперы.

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #8 : 04 Октября 2011, 16:48:25 »
надо установить sudo apt-get install acl. из этой или не из этой оперы но поможет хотябы частично восстановить правильные атрибуты на системные файлы основываясь на атрибутах похожей рабочей системы. если есть решение лучше и правильнее -  предоставьте , все примем во внимание.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #9 : 04 Октября 2011, 16:52:57 »
Начало было правильное - взять права на livecd. А вот продолжение - не очень (acl - это не права).
Решение есть на форуме, кто-то публиковал готовые скрипты для решения подобной задачи - восстановление прав файлов, используя livecd.

UPD: Вот этот пост уважаемого фирэфохэ: https://forum.ubuntu.ru/index.php?topic=159923.msg1177393#msg1177393
« Последнее редактирование: 04 Октября 2011, 17:06:18 от Karl500 »

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #10 : 04 Октября 2011, 17:07:04 »
может я конечно ошибаюсь, но acl - access control lists (переводите хоть дословно) , сделам-ка getfacl на любом файле и что мы увидим:
sudo getfacl ./
# file: .
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
как это назвать??
ну можно и ман почитать
Цитировать
NAME
     acl — Access Control Lists

DESCRIPTION
     This manual page describes POSIX Access Control Lists, which are used to define more fine-grained discretionary access rights
     for files and directories.

ACL TYPES
     Every object can be thought of as having associated with it an ACL that governs the discretionary access to that object; this
     ACL is referred to as an access ACL. In addition, a directory may have an associated ACL that governs the initial access ACL
     for objects created within that directory; this ACL is referred to as a default ACL.

ACL ENTRIES
     An ACL consists of a set of ACL entries. An ACL entry specifies the access permissions on the associated object for an indi‐
     vidual user or a group of users as a combination of read, write and search/execute permissions.
« Последнее редактирование: 04 Октября 2011, 17:09:01 от xeon_greg »

Оффлайн RCuPeR

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
  • Freedom
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #11 : 04 Октября 2011, 17:12:13 »
Очень не хорошо получилось  :'(
Пока вы тут давали советы, я к сожалению, переустановил систему. Нужно было не спешить  :'( :'(
Очень жаль.

Пользователь решил продолжить мысль 04 Октября 2011, 17:13:43:
Всем спасибо за помощь. Плохо, что на этом форуме нельзя плюсики роздавать.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #12 : 04 Октября 2011, 17:16:22 »
Можно и ман почитать. И узнать, что acl - это расширенная версия прав. И что не во всех ФС она вообще поддерживается, а в части - для включения нужно использовать специальные опции.
А обычные права - это обычные права, и речь тут именно о них.

UPD: Ключевые слова из Вашей же цитаты -
Цитировать
which are used to define more fine-grained discretionary access rights
     for files and directories.

ТС - просто прежде чем писать на форум, всегда лучше пользоваться поиском. Эта проблема не то что первый раз встречается, она одна из самых частых...

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Откат изменений Ubuntu (chmod)
« Ответ #13 : 04 Октября 2011, 17:23:36 »
Цитировать
Можно и ман почитать. И узнать, что acl - это расширенная версия прав. И что не во всех ФС она вообще поддерживается, а в части - для включения нужно использовать специальные опции.
А обычные права - это обычные права, и речь тут именно о них.
называйте как хотите, что там расширенного -  не совсем понятно -  стандартные права.
Цитировать
UPD: Вот этот пост уважаемого фирэфохэ: https://forum.ubuntu.ru/index.php?topic=159923.msg1177393#msg1177393
-  по моему более костыльный вариант  - хотя результат получается аналогичный.опять же по моему, зачем юзать циклы и тп. когда есть готовый инструмент. но раз проблемы уже не существует,то не будем тогда дискутировать.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Откат изменений Ubuntu (chmod)
« Ответ #14 : 04 Октября 2011, 17:29:33 »
Karl500, по любому, способ работает.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 04 Октября 2011, 17:35:24 от arcfi »

 

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