У меня есть машина для сжимания debian, которая была рекурсивно изменена в разрешениях на файл в основном на позицию, которая теперь непригодна для запуска приложений - терминалов. Я googled, но не мог найти полезных ответов. Есть ли способ восстановить все настройки по умолчанию в debian squeeze?Есть ли способ восстановить разрешения по умолчанию для файлов в Debian?
ответ
На самом деле нет необходимости переустанавливать или других таких решительных мер. При небольшой работе система будет в порядке, если у вас все еще есть root-доступ.
Вы использовали фразу «не загружается в учетную запись пользователя». Из этого я хочу сказать, что система будет загрузки вы просто не можете войти как любой пользователь, кроме root.
В любом дистрибутиве Linux почти все файлы, кроме тех, что находятся в/home/[USERNAME], принадлежат root.
Вы, скорее всего, аутентифицируетесь, так как другие пользователи просто отлично, но поскольку их файлы конфигурации и т. Д. Принадлежат root, система не может завершить процесс входа в систему. Вы можете легко проверить это, проверив /var/log/auth.log.
Первое, что я хотел бы сделать, это исправить права на файлы и каталоги в разных пользовательских каталогах в/home для соответствующего пользователя и группы. Это можно сделать из/home с помощью простой команды.
chown - это программа, которую вы хотите. Прочитайте страницу человека для получения дополнительной информации, но в основном просто:
chown [path to user's home directory (i.e. /home/user) -R username.username.
Say, например, вы имели пользователь «Foo». Вы бы выполнить следующую команду:
chown -R foo.foo /home/foo
Добавить немного за петлю, и вы можете изменить завивка одним махом: (при условии, что вы используете Баш):
for i in /home/*; do name=`basename $i`; chown -R $name.$name $i; done
Вы должны теперь быть способный входить в систему, как любой пользователь просто отлично.
он просто сапоги к Grub. оттуда я пытаюсь изменить эти разрешения. Есть определенные вещи, как это терпит неудачу с некоторым разрешением для команды sudo. Из-за чего он не идет на экран входа пользователя. Должны быть некоторые вещи, которые нужно изменить и там, где тоже. – King
Оригинальная система больше не загружается.
Возможно
- загрузки ОС с использованием другой среды,
- извлечения и резервного копирования
/home
и/etc
, - переустановке Debian,
- восстановление резервных копий.
Knoppix хорошая система, чтобы использовать для доступа и восстановления первый диск, или вы могли бы попытаться загрузить Debian сам по себе (с другого диска или компакт-диска), чтобы сделать это.
Переустановка - это, пожалуй, самый простой выбор. Но у меня могло бы быть установлено так много пользовательских пакетов и их установка была бы очень большой. Я просто жду, чтобы увидеть, действительно ли возможно восстановление. Потому что, скажем, виртуальная машина может фактически восстановить моментальный снимок. Windows имеет эту функцию восстановления по умолчанию. Итак, я очень хочу знать, как это возможно в дебианском, даже в его боли? – King
Были изменены права доступа к файлам на файловых системах? '/ etc', system,'/usr', '/ home', все они? –
есть. все они. почти все - корень. из-за этого он не загружается в учетную запись пользователя. – King
Я вижу. В этом случае ваши параметры: (a) сравниваются с работающей системой Debian и исправляются разрешения вручную или (б) резервное копирование и переустановка.Я бы рекомендовал (б), что, вероятно, будет менее трудоемким, и с (а) трудно быть уверенным, что у вас все в порядке. –