Я запустил sudo chmod 600 / swapfile
по ошибке, так как предполагалось sudo chmod 600 /swapfile
(нет пробела между /
и swapfile
.), И теперь я получаю отказ в разрешении на все, что я пытаюсь сделать.
ls -ld /
дает:
drw------- 23 root root 4096 Jul 3 11:45 /
ls -l /
показывает, что все остальные файлы имеют обычные привилегии.
Вы сделали sudo chmod 600 / swapfile
которые устанавливают полномочия /
кому: drw-------
(эквивалентный 600). К счастью Вы только изменили свойства разрешения /
папка а не любых базовых папок. Это произошло бы, если Вы включали -r
флаг.
Полномочия по умолчанию /
drwxr-xr-x
(эквивалентный 755). Как root
, у Вас есть разрешение записи в /
и поэтому можно просто возвратить полномочия с:
sudo chmod 755 /
И у Вас будет исходная ситуация назад.
Команда, которую Вы случайно выполнили также попробованный для изменения полномочий файла swapfile
в текущей папке, которая, вероятно, не существует.