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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
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

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2262
    • Просмотр профиля
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.078 секунд. Запросов: 25.