Проблема с Chmod 600

Моя ситуация в том, что я использовал терминал для ssh, сделал chmod 600 / , затем я сделал ~ . Не позволил мне войти в файлы, перезагрузился и застрял на экране входа, где введите пароль, мигает черный экран, затем войдите снова.

Я проверил la -la , и я вижу следующие изменения:

Drwxr-xr-x 22 root root 4620 dev.
Dr-xr-xr-x 205 root root 0 proc
Drwxr-xr-x 31 root root 900 run.
Dr-xr-xr-x 13 root root 0 says
Drwxrwxrwt 14 root root 4096 tmp
0
задан 22 August 2020 в 16:36

4 ответа

Вы устроили большой беспорядок. Теперь лучшее решение - переустановить Ubuntu. Или, если вы не хотите переустанавливать Ubuntu, загрузитесь с Live CD и выполните инструкции (опасно):

  1. Смонтируйте корневой раздел и другие разделы относительно.
  2. Откройте терминал.
  3. Выполните следующую команду:
sudo mv /var/lib/dpkg/status{,.backup}
  1. ] Скопируйте файл состояния :
sudo cp <mountpoint-of-installed-ubuntu>/var/lib/dpkg/status /var/lib/dpkg/status
  1. Очистите кеш apt следующим образом:
sudo apt clean
  1. Загрузите все установленные пакеты:
sudo apt list --installed | sed 's/\// /' | awk '/\[installed\]/{print $1}' | sudo xargs apt install --reinstall -dy
  1. Переустановите все пакеты:
sudo dpkg -i --root <mountpoint-of-installed-ubuntu> /var/cache/apt/archives/*.deb
  1. chroot в ваша система:
sudo chroot <mountpoint-of-installed-ubuntu>
  1. Добавьте нового пользователя с разрешением sudo :
sudo adduser <username>
sudo usermod -aG sudo <username>

После того, как вы успешно выполнили все вышеперечисленное, перезапустите установленную Ubuntu. Если он загружается успешно, попробуйте войти в систему со старым пользователем. Если он успешно входит в систему, исправьте права доступа к файлам один за другим в своем домашнем каталоге (каталоги должны иметь разрешения для исполняемых файлов).

0
ответ дан 24 August 2020 в 08:20

Невозможно изменить предыдущее разрешение. Если вы указали chmod 600 / , нет возможности вернуться.

0
ответ дан 24 August 2020 в 08:20

вы запускали

chmod 600 -Rf /

с правами суперпользователя? в таком случае я бы рекомендовал переустановить.

если вы запустили его как пользователь, попробуйте войти в систему как root или используйте режим восстановления (нажмите shift при загрузке в момент загрузки grub) и создайте нового пользователя, переместите пользователя needet файлы и измельчить их.

0
ответ дан 24 August 2020 в 08:20

Я думаю, что проблема могла быть в том, что если chmod 600 дает владельцу Read / Права на запись, и в домашнем каталоге могут потребоваться разрешения на выполнение. Попробуйте использовать chmod 755 для восстановления разрешений на выполнение.

0
ответ дан 24 August 2020 в 08:20

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

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