У меня была проблема с Wi-Fi, который является все еще нерешенным из-за проблемы, которая произошла, когда я пытался решить его.
Я нашел, что это решение для Wi-Fi так испытало его:
sudo gedit /etc/pm/config.d/config
Вставьте в конфигурацию этот текст
SUSPEND_MODULES = "drivername logicalchipname"
Я заметил, что у меня не было разрешения записать или выполнить файл, таким образом, я пытался использовать chmod
решить проблему. Это - заказанный список всех операций, которые я сделал и ведомый к проблеме этого вопроса:
chmod 700 config
chmod 700 config.d
chmod 700 etc
chmod 754 etc
После третьей или четвертой команды (я не уверен, который из них) я потерял свои права администратора; на самом деле, если я пытаюсь использовать команду sudo
это производит 3 строки, которые я переведу как лучше всего, я могу:
sudo: cannot stat /etc/sudoers : permission denied
sudo: no valid source of sudoers found, exiting
sudo: could not initialize policy plugin
На терминале это отображается
-bash: /etc/profile: Permission denied
Missing name@zenoraiser-P552LA
Теперь каждый раз, когда я открываю терминал, он производит меня удар/etc/profile: Разрешение отклонило строку, которую я никогда не видел прежде, и недостающая заглавная роль необычна, потому что это должно быть записано zenoraiser вместо этого.
Что Вы предлагаете, чтобы я сделал?
Нет никакой потребности выполниться chmod
вообще при использовании sudo
отредактировать файл, хотя Вы не должны использовать sudo gedit
(скорее sudo -H gedit
например)
Так как Вы не изменили полномочия рекурсивно, можно решить проблему довольно легко.
Загрузите живую сессию (например, Ubuntu загрузочный USB, который Вы используете для установки или Системного Спасения. Если Вы не имеете один, можно сделать тот с помощью другого компьютера или даже купить один). При использовании Ubuntu живой USB выберите ** Попытка Ubuntu без установки".
В продуктивной среде определите (сокрушенный) корневой раздел на дисковом использовании sudo fdisk -l
Это будет, вероятно, самый большой раздел, и это будет маркировано "Linux filesystem". Что-то как /dev/sda1
или возможно /dev/mmcblk0p2
.
Смонтируйте корневой раздел, с помощью имени собственного вместо sdXY
sudo mount /dev/sdxY /mnt
Проверьте, что это был правильный раздел:
ls /mnt
Должен произвести что-то, в чем Вы ожидали бы видеть /
, примерно как:
bin dev lib64 mnt root snap sys var
boot etc lost+found opt run srv tmp
cdrom home lib media proc sbin usr
Если это выглядит правильным:
cd /mnt
sudo chmod 755 etc
sudo chmod 755 etc/pm
sudo chmod 755 etc/pm/config.d
cd
Затем можно размонтировать раздел и перезагрузку в систему как нормальные
sudo umount /mnt
reboot
Вы удалили исполняемые права получить доступ /etc/
каталог других пользователей. Вот почему они не могут больше получать доступ к каталогу.
Вы могли бы хотеть попробовать к sudo su
сопровождаемый chmod 755 /etc
.
Однако, если это не работает, Вы могли бы хотеть запустить живое изображение, монтируют Ваш жесткий диск и затем делают команду chmod chmod 755 /mountpoint/etc