возврат от выполнения chmod по ошибке

Я запустил sudo chmod 600 / swapfile по ошибке, так как предполагалось sudo chmod 600 /swapfile (нет пробела между / и swapfile.), И теперь я получаю отказ в разрешении на все, что я пытаюсь сделать.

1112 Могу ли я что-нибудь сделать сейчас? Любой способ сбросить все разрешения для системы?

ls -ld / дает:

drw------- 23 root root 4096 Jul 3 11:45 /

enter image description here

ls -l / показывает, что все остальные файлы имеют обычные привилегии.

enter image description here

0
задан 3 July 2017 в 07:58

1 ответ

Вы сделали sudo chmod 600 / swapfile которые устанавливают полномочия / кому: drw------- (эквивалентный 600). К счастью Вы только изменили свойства разрешения / папка а не любых базовых папок. Это произошло бы, если Вы включали -r флаг.

Полномочия по умолчанию / drwxr-xr-x (эквивалентный 755). Как root, у Вас есть разрешение записи в / и поэтому можно просто возвратить полномочия с:

sudo chmod 755 /

И у Вас будет исходная ситуация назад.

Команда, которую Вы случайно выполнили также попробованный для изменения полномочий файла swapfile в текущей папке, которая, вероятно, не существует.

0
ответ дан 3 November 2019 в 00:15

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

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