Фиксация ошибок var

Извините за неспособность правильно отформатировать мой вопрос, потому что я использую приложение для Android SE, не работает мой xubuntu. Я не знаю то, что точно является ошибкой, но я попытаюсь описать то, что произошло, и надо надеяться можно помочь мне далее отладить и решить проблему, я нахожусь на xubuntu 13.10 64 бита.

2 дня назад, при попытке заставить php работать, я chmod-R / var

Та обработанная, но sudo Кв. - добирается, установка x говорит, что var/lib должен иметь chmod 0700, или что-то как этот так я сделал chmod 0700/var/lib и chmod-R 0700/var/lib. Я не помню точное разрешение, но я смешал / полномочия var, которые это наверняка.

Так или иначе я не знаю, является ли это грандиозным предприятием или нет. Я также испортил что-то еще, склонное - получают установку tasksel, я не ожидал ее, чтобы закончить устанавливать, я помнил, что мог установить лампу без tasksel, таким образом, я отказался от ctrl-z установки.

Прямо после ctrl-z, я получил тот красный значок рядом с часами, говоря, что эта ошибка обычно происходит, когда пакет не заканчивает устанавливать зависимости. Я пытался обновить пакеты, не работал.

Кв. - не получайте больше работы, я не могу установить, ни удалить что-либо, что var заблокирован или что-то. Это - та же ошибка, которую Вы получаете, когда Вы пытаетесь установить что-то от терминала, в то время как синаптический диспетчер пакетов открыт.

Я пытался перезапустить ПК, думая, что некоторый фоновый процесс работает, теперь xubuntu не работает, он загружается и все, что я вижу, что xubuntu "синий" экран загружает, но я не вижу экран входа в систему впоследствии, просто черный экран (не tty).

Я пытался переустановить, но существует не (переустановите опцию) в живом CD, таким образом, я должен был бы отформатировать жесткий диск, я не хочу делать это. Я имею, так многие наполняют.

Если бы я перехожу к tty и фиксирую путаницу, я сделал в var, это зафиксировало бы его? Раз так затем, каковы различные полномочия для папок и файлов в var?

0
задан 8 March 2014 в 03:20

1 ответ

Короткое введение в полномочия файла Unix:

Файл и полномочия папки представлены как 4 октета. 1-й октет для специальных полномочий. 2-й октет представляет то, что пользователь владения файла/папки может сделать (это почти всегда 7). 3-й октет представляет то, что группа владения может сделать (обычно 5). 4-й октет представляет то, что все остальные могут сделать.

Каждое разрешение представлено числами. 4 для чтения, 2 для записи, и 1 для выполнения/открытия (выполняющий сценарий или открывающий папку).

первая команда, которую Вы выполнили, возможно, не была chmod -R /var, потому что она не определяет разрешение установить. Если разрешение, что Вы chmod 'd действительно 0700, то это означает только Вас, имеет полный (чтение и запись) доступ к папке; система не может даже посмотреть в папке. Я не уверен, как первая инстанция apt-get работала, все же.

Фиксация полномочий должна заставить Вашу систему полностью загружаться (и вероятно восстанавливать apt-get). Решение, о котором я могу думать (принятие Вас не может добраться до tty) состоит в том, чтобы выполнить живую сессию от живого CD и, на / var Ваш жесткий диск (не живая сессия), работать:

chmod -R 0755 /var
chmod 0377 /var/crash
chmod 0755 /var/log
chmod 0777 /var/run
chmod 0777 /var/lock
chmod 2775 /var/local
chmod 3777 /var/mail
chmod 3777 /var/metrics
chmod 1777 /var/tmp

Это должно возвращать Вас на правильном пути.

кроме того, я сильно рекомендую не изменить полномочия системных папок (в основном, ничто за пределами / домой).

1
ответ дан 8 October 2019 в 12:20

Другие вопросы по тегам:

Похожие вопросы: