Учебное пособие: Исправить ошибку CHMOD [duplicate]

Протяните его через это регулярное выражение perl:

perl -p -e 's/[\n\r ]*//g'
1
задан 17 January 2018 в 18:01

2 ответа

вот как можно решить проблему без переустановки.

найти версию операционной системы, если Вы можете загрузить вашу систему и войдите в систему, Откройте терминал (Ctrl+клавиши Alt+T) и введите lsb_release -a. Посмотрите на поле 'Описание'. Записать то, что находится в этой области. Если Вы не можете загрузить вашу систему или войти в систему, выключите компьютер, если он еще не выключен. Включите питание, нажмите и удерживайте клавишу 'сдвиг', пока вы не увидите меню на весь экран. Используйте клавиши со стрелками, чтобы выделить пункт Advanced Options for Ubuntu. Нажмите Клавишу Enter. Вы увидите список вариантов. Выбор первой (recovery mode) в конце его. Нажмите Клавишу Enter. Подождите, пока не появится меню. Используйте клавиши со стрелками, чтобы выделить пункт root. Дважды нажмите клавишу Enter. Тип lsb_release -a. Обратите внимание: Вы можете ознакомиться с 2 или 3 строк текста, всплывающие на экране что-то говорил о зависимости. Просто нажмите клавишу ввод. Обратите внимание на версию операционной системы в поле описание. Вы будете нуждаться в этом позже. Нажмите сочетание клавиш Ctrl+D. в меню с помощью опции root появится снова. Выберите опцию resume с помощью клавиш со стрелками и нажмите клавишу ввод. На данный момент, выключите систему. Исправить sudo загрузиться в режиме восстановления и падения в корневой строке. Введите следующие команды: [F9] и это будет смонтирован загрузочный диск в режиме чтения-записи. Без этого, следующий командам не удастся. chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo на [F11] chown root:root /usr/lib/sudo/sudoers.so && chmod 4755 /usr/lib/sudo/sudoers.so [от f13] chown root:root /etc/sudoers.d && chmod 4755 /etc/sudoers.d chown root:root /etc/sudoers.d/README && chmod 4755 /etc/sudoers.d/README chown root:root /var/lib/sudo && chmod 4755 /var/lib/sudo, нажмите Ctrl+D. выберите [f17 в] параметр с помощью клавиш со стрелками и нажмите клавишу ввод. Система питания отключена. Загрузка операционной системы и поместить его на DVD-диск/флэш-накопитель на следующий, скачать версию Ubuntu, перечисленные в этом поле. Используя другой версии может привести этот процесс не в состоянии. Поставить ОС на DVD или флэш-накопитель. Загрузки компьютера с USB-диска/DVD-диска Вставьте диск или подключите флэш-диск в chmod компьютер. Питание на компьютер и сказать ему, чтобы загрузиться с USB-диска или DVD-диска. Может потребоваться обратитесь к производителю компьютера, как это сделать. Пусть загрузке компьютера. Это может занять некоторое время, в зависимости от скорости вашего компьютера. Когда вы видите всплывающее меню с 2 вариантами, [f19 ПО] и Install Ubuntu, выберите параметр [клавиши f21]. Вы должны увидеть рабочий стол. Открыть 2 файла в проводнике Windows. Одна должна быть в корне загрузочного диска компьютера, а другой должен быть в /home/<your_username>, на загрузочном диске вашего компьютера. Получить разрешения операционной системы на DVD/USB диска Откройте терминал (Ctrl+Alt+е). Тип sudo su. Далее введите следующие команды. find /bin -depth -printf 'chmod %m %p\n' > bin [f25 привод датчика]* find /dev -depth -printf 'chmod %m %p\n' > dev find /etc -depth -printf 'chmod %m %p\n' > etc find /lib -depth -printf 'chmod %m %p\n' > lib find /proc -depth -printf 'chmod %m %p\n' > proc Вы можете увидеть некоторые ошибки здесь. Вы можете спокойно игнорировать эти. find /run -depth -printf 'chmod %m %p\n' > run Вы можете посмотреть здесь ошибка. Вы можете спокойно игнорировать его. find /sbin -depth -printf 'chmod %m %p\n' > sbin [f32 из] find /var -depth -printf 'chmod %m %p\n' > var *только если Вы не можете загрузить вашу систему. Теперь закройте терминал. Откройте другое окно проводника и перейдите к папке /Home/убунту. Xubuntu в будет использовать /Home/xubuntu в. Кубунту будет использовать /Home/кубунту. Следуйте соответствующим соглашению об именовании. Вы увидите 9 или 10 файлов. Они по имени Бен, ботинок*, дев, и т. д., либ, прок, работать, размещаться, ЕГР, и var. Скопируйте их в вашу домашнюю папку. Применяя новые разрешения, если Вы не можете загрузить систему и войти в Откройте другой терминал. Тип sudo su. Далее, введите fdisk -l. Искать загрузочный диск или диск с /домашняя крепится к ней. Это, как правило, большой диск с крупнейшими разделами. В моем случае это /dev/sda1, поскольку. Запишите это. Далее, введите [f36 в]. После этого типа [fунции f37]. Затем введите ls. Вы должны увидеть один и только один каталог. Тип cd /<directory>. Далее, введите mkdir mount1. После этого типа mount -t ext4 <disk here> /mount/<directory>/mount1, замена <disk here> имя диска, который вы записали. Теперь введите CD /mount/<directory>/mount1. Теперь вы находитесь в корневой каталог поврежден загрузочный диск. Тип [пулемет f44], замена [f45 с] с вашим именем пользователя. Тип gedit boot. Если он говорит, что теперь не устанавливается, типа mousepad boot. Если он говорит, что коврик не установлен, заменить коврик для мыши с названием текстовый редактор вашего дистрибутива в Нижнем регистре. Появляется всплывающее окно. С помощью текстового редактора найти и заменить функцию, чтобы заменить /boot с /mount/<directory>/mount1/boot. Сказать ему, чтобы заменить точные совпадения. После того как вы сделали, что идти на самый верх файла, нажмите Enter в начале первой линии, перейти на новую пустую строку и введите #!/bin/sh. Нажмите файл, затем Сохранить как и сохраните его как boot.sh. Закройте файл и вернитесь к терминалу. Тип chmod +x boot.sh. Ни одного сообщения не должно появиться. Наконец, введите ./boot.sh. Вы можете увидеть некоторые ошибки, вы можете спокойно игнорировать эти. Следуйте инструкциям в следующем разделе. Если Вы можете загрузить систему и войти в перезагрузить компьютер. Когда он говорит, чтобы удалить установочный носитель для этого. Пусть перезагрузить компьютер. Вы можете ознакомиться с большим количеством ошибок в процессе загрузки. Игнорировать эти. Открыть свой домашний каталог и терминалов. Тип sudo su. Введите Ваш пароль. Введите следующие команды: chmod 777 bin [f55, которая] chmod 777 etc chmod 777 lib chmod 777 proc chmod 777 run [от f60] chmod 777 usr chmod 777 var будьте осторожны при выполнении этих команд. Убедитесь, что терминал строке написано root@computername:/home/<username># когда ничего не набирается. Теперь введите следующие команды: [64-го фокуса] [f65 в] ./etc ./lib [f68 не] ./run [р70] ./usr ^ это самая длинная. В моем случае текстовый файл был 10.4 мегабайт. ./var при выполнении этих команд, вы получите кучу ошибок. Не парюсь этим. На самом деле, они могут идти слишком быстро для вас, чтобы читать. Ждать приглашение вернуться до выдачи следующей команды. Ваша система по всей видимости, были полностью разгромлен после этого. Ярлыки перестанут работать и приложения перестали открываться. Покинуть терминал, сохраните свою работу и закройте все приложения. Заставить свой компьютер, чтобы выключить. Включите его вновь. Дайте ему загрузиться обратно вверх и войдите в систему. Кроме того, sudo снова оборвется. Следуйте следующему разделу исправить sudo. Исправить [f75 в Джей] (снова) загрузиться в режиме восстановления и падения в корневой строке. Введите следующие команды: mount -o remount / это будет смонтирован загрузочный диск в режиме чтения-записи. Без этого, следующий командам не удастся. [f77 на английском языке] chown root:root /usr/lib/sudo && chmod 4755 /usr/lib/sudo chown root:root /usr/lib/sudo/sudoers.so && chmod 4755 /usr/lib/sudo/sudoers.so chown root:root /etc/sudoers && chmod 4755 /etc/sudoers chown root:root /etc/sudoers.d && chmod 4755 /etc/sudoers.d chown root:root /etc/sudoers.d/README && chmod 4755 /etc/sudoers.d/README chown root:root /var/lib/sudo && chmod 4755 /var/lib/sudo нажмите Ctrl+D. используйте ваши клавиши со стрелками, чтобы выделить resume вариант. Нажмите Клавишу Enter. Дайте системе загрузиться. Войдите в систему и откройте терминал. Тип sudo и нажмите Enter. Вы должны увидеть список аргументов, но никаких ошибок или /etc/sudoers is world writable сообщение.

без вы исправили вашу убунту установить!

это должно быть сделано только в качестве вы исправили вашу убунту установить!. Есть, вероятно, неисправленные ошибки безопасности, которые негативно влияют на системы безопасности. План по резервному копированию ваших данных и переустановки системы с нуля. Я настоятельно рекомендую форматировать ваш жесткий диск. Если у вас есть /home на отдельном диске, резервное копирование всех личных файлов и Формат этого диска тоже.

цель это сделать ваша система достаточно раз в безопасности после катастрофы ЧМОД, что позволяет безопасно получить ваши файлы и подготовиться к переустановке.

я надеюсь, что это помогло. :)

0
ответ дан 17 July 2018 в 22:48

вот как можно решить проблему без переустановки.

найти версию операционной системы, если Вы можете загрузить вашу систему и войдите в систему, Откройте терминал (Ctrl+клавиши Alt+T) и введите lsb_release -a. Посмотрите на поле 'Описание'. Записать то, что находится в этой области. Если Вы не можете загрузить вашу систему или войти в систему, выключите компьютер, если он еще не выключен. Включите питание, нажмите и удерживайте клавишу 'сдвиг', пока вы не увидите меню на весь экран. Используйте клавиши со стрелками, чтобы выделить пункт Advanced Options for Ubuntu. Нажмите Клавишу Enter. Вы увидите список вариантов. Выбор первой (recovery mode) в конце его. Нажмите Клавишу Enter. Подождите, пока не появится меню. Используйте клавиши со стрелками, чтобы выделить пункт root. Дважды нажмите клавишу Enter. Тип lsb_release -a. Обратите внимание: Вы можете ознакомиться с 2 или 3 строк текста, всплывающие на экране что-то говорил о зависимости. Просто нажмите клавишу ввод. Обратите внимание на версию операционной системы в поле описание. Вы будете нуждаться в этом позже. Нажмите сочетание клавиш Ctrl+D. в меню с помощью опции root появится снова. Выберите опцию resume с помощью клавиш со стрелками и нажмите клавишу ввод. На данный момент, выключите систему. Исправить sudo загрузиться в режиме восстановления и падения в корневой строке. Введите следующие команды: [F9] и это будет смонтирован загрузочный диск в режиме чтения-записи. Без этого, следующий командам не удастся. chown root:root /usr/bin/sudo && chmod 4755 /usr/bin/sudo на [F11] chown root:root /usr/lib/sudo/sudoers.so && chmod 4755 /usr/lib/sudo/sudoers.so [от f13] chown root:root /etc/sudoers.d && chmod 4755 /etc/sudoers.d chown root:root /etc/sudoers.d/README && chmod 4755 /etc/sudoers.d/README chown root:root /var/lib/sudo && chmod 4755 /var/lib/sudo, нажмите Ctrl+D. выберите [f17 в] параметр с помощью клавиш со стрелками и нажмите клавишу ввод. Система питания отключена. Загрузка операционной системы и поместить его на DVD-диск/флэш-накопитель на следующий, скачать версию Ubuntu, перечисленные в этом поле. Используя другой версии может привести этот процесс не в состоянии. Поставить ОС на DVD или флэш-накопитель. Загрузки компьютера с USB-диска/DVD-диска Вставьте диск или подключите флэш-диск в chmod компьютер. Питание на компьютер и сказать ему, чтобы загрузиться с USB-диска или DVD-диска. Может потребоваться обратитесь к производителю компьютера, как это сделать. Пусть загрузке компьютера. Это может занять некоторое время, в зависимости от скорости вашего компьютера. Когда вы видите всплывающее меню с 2 вариантами, [f19 ПО] и Install Ubuntu, выберите параметр [клавиши f21]. Вы должны увидеть рабочий стол. Открыть 2 файла в проводнике Windows. Одна должна быть в корне загрузочного диска компьютера, а другой должен быть в /home/<your_username>, на загрузочном диске вашего компьютера. Получить разрешения операционной системы на DVD/USB диска Откройте терминал (Ctrl+Alt+е). Тип sudo su. Далее введите следующие команды. find /bin -depth -printf 'chmod %m %p\n' > bin [f25 привод датчика]* find /dev -depth -printf 'chmod %m %p\n' > dev find /etc -depth -printf 'chmod %m %p\n' > etc find /lib -depth -printf 'chmod %m %p\n' > lib find /proc -depth -printf 'chmod %m %p\n' > proc Вы можете увидеть некоторые ошибки здесь. Вы можете спокойно игнорировать эти. find /run -depth -printf 'chmod %m %p\n' > run Вы можете посмотреть здесь ошибка. Вы можете спокойно игнорировать его. find /sbin -depth -printf 'chmod %m %p\n' > sbin [f32 из] find /var -depth -printf 'chmod %m %p\n' > var *только если Вы не можете загрузить вашу систему. Теперь закройте терминал. Откройте другое окно проводника и перейдите к папке /Home/убунту. Xubuntu в будет использовать /Home/xubuntu в. Кубунту будет использовать /Home/кубунту. Следуйте соответствующим соглашению об именовании. Вы увидите 9 или 10 файлов. Они по имени Бен, ботинок*, дев, и т. д., либ, прок, работать, размещаться, ЕГР, и var. Скопируйте их в вашу домашнюю папку. Применяя новые разрешения, если Вы не можете загрузить систему и войти в Откройте другой терминал. Тип sudo su. Далее, введите fdisk -l. Искать загрузочный диск или диск с /домашняя крепится к ней. Это, как правило, большой диск с крупнейшими разделами. В моем случае это /dev/sda1, поскольку. Запишите это. Далее, введите [f36 в]. После этого типа [fунции f37]. Затем введите ls. Вы должны увидеть один и только один каталог. Тип cd /<directory>. Далее, введите mkdir mount1. После этого типа mount -t ext4 <disk here> /mount/<directory>/mount1, замена <disk here> имя диска, который вы записали. Теперь введите CD /mount/<directory>/mount1. Теперь вы находитесь в корневой каталог поврежден загрузочный диск. Тип [пулемет f44], замена [f45 с] с вашим именем пользователя. Тип gedit boot. Если он говорит, что теперь не устанавливается, типа mousepad boot. Если он говорит, что коврик не установлен, заменить коврик для мыши с названием текстовый редактор вашего дистрибутива в Нижнем регистре. Появляется всплывающее окно. С помощью текстового редактора найти и заменить функцию, чтобы заменить /boot с /mount/<directory>/mount1/boot. Сказать ему, чтобы заменить точные совпадения. После того как вы сделали, что идти на самый верх файла, нажмите Enter в начале первой линии, перейти на новую пустую строку и введите #!/bin/sh. Нажмите файл, затем Сохранить как и сохраните его как boot.sh. Закройте файл и вернитесь к терминалу. Тип chmod +x boot.sh. Ни одного сообщения не должно появиться. Наконец, введите ./boot.sh. Вы можете увидеть некоторые ошибки, вы можете спокойно игнорировать эти. Следуйте инструкциям в следующем разделе. Если Вы можете загрузить систему и войти в перезагрузить компьютер. Когда он говорит, чтобы удалить установочный носитель для этого. Пусть перезагрузить компьютер. Вы можете ознакомиться с большим количеством ошибок в процессе загрузки. Игнорировать эти. Открыть свой домашний каталог и терминалов. Тип sudo su. Введите Ваш пароль. Введите следующие команды: chmod 777 bin [f55, которая] chmod 777 etc chmod 777 lib chmod 777 proc chmod 777 run [от f60] chmod 777 usr chmod 777 var будьте осторожны при выполнении этих команд. Убедитесь, что терминал строке написано root@computername:/home/<username># когда ничего не набирается. Теперь введите следующие команды: [64-го фокуса] [f65 в] ./etc ./lib [f68 не] ./run [р70] ./usr ^ это самая длинная. В моем случае текстовый файл был 10.4 мегабайт. ./var при выполнении этих команд, вы получите кучу ошибок. Не парюсь этим. На самом деле, они могут идти слишком быстро для вас, чтобы читать. Ждать приглашение вернуться до выдачи следующей команды. Ваша система по всей видимости, были полностью разгромлен после этого. Ярлыки перестанут работать и приложения перестали открываться. Покинуть терминал, сохраните свою работу и закройте все приложения. Заставить свой компьютер, чтобы выключить. Включите его вновь. Дайте ему загрузиться обратно вверх и войдите в систему. Кроме того, sudo снова оборвется. Следуйте следующему разделу исправить sudo. Исправить [f75 в Джей] (снова) загрузиться в режиме восстановления и падения в корневой строке. Введите следующие команды: mount -o remount / это будет смонтирован загрузочный диск в режиме чтения-записи. Без этого, следующий командам не удастся. [f77 на английском языке] chown root:root /usr/lib/sudo && chmod 4755 /usr/lib/sudo chown root:root /usr/lib/sudo/sudoers.so && chmod 4755 /usr/lib/sudo/sudoers.so chown root:root /etc/sudoers && chmod 4755 /etc/sudoers chown root:root /etc/sudoers.d && chmod 4755 /etc/sudoers.d chown root:root /etc/sudoers.d/README && chmod 4755 /etc/sudoers.d/README chown root:root /var/lib/sudo && chmod 4755 /var/lib/sudo нажмите Ctrl+D. используйте ваши клавиши со стрелками, чтобы выделить resume вариант. Нажмите Клавишу Enter. Дайте системе загрузиться. Войдите в систему и откройте терминал. Тип sudo и нажмите Enter. Вы должны увидеть список аргументов, но никаких ошибок или /etc/sudoers is world writable сообщение.

без вы исправили вашу убунту установить!

это должно быть сделано только в качестве вы исправили вашу убунту установить!. Есть, вероятно, неисправленные ошибки безопасности, которые негативно влияют на системы безопасности. План по резервному копированию ваших данных и переустановки системы с нуля. Я настоятельно рекомендую форматировать ваш жесткий диск. Если у вас есть /home на отдельном диске, резервное копирование всех личных файлов и Формат этого диска тоже.

цель это сделать ваша система достаточно раз в безопасности после катастрофы ЧМОД, что позволяет безопасно получить ваши файлы и подготовиться к переустановке.

я надеюсь, что это помогло. :)

0
ответ дан 24 July 2018 в 13:24
  • 1
    /proc и /run (и, скорее всего, /dev) являются эфемерными файловыми системами на основе RAM - AFAIK нет смысла пытаться «восстановить». их разрешения – steeldriver 17 January 2018 в 18:02
  • 2
    chmod 777 является опасным. Не делай это. – muru 17 January 2018 в 18:05
  • 3
    Вы должны разместить здесь этот ответ - askubuntu.com/questions/43621/… . Я вижу, что вы много работаете над этим, но есть более простой и надежный метод, IMO, использовать apt-get для переустановить все пакеты с соответствующими разрешениями , см. Мой ответ здесь askubuntu .com / вопросы / 43621 / & hellip; – Panther 17 January 2018 в 19:44
  • 4
    Я попробовал «переустановить все пакеты», но, похоже, мне не удалось решить эту проблему. – TheComputerGeek010101001 17 January 2018 в 20:26

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

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