1

Скажем, если я запустил sudo chmod -R 777 / или что-то подобное, это отрицательно скажется на производительности ОС и т.д.?

Это в основном теоретическое, но я почти сделал это по ошибке, поэтому хотел спросить

2 ответа2

4

С точки зрения безопасности это может привести к катастрофическим последствиям. Это означает, что любой пользователь в системе (принимая во внимание и пользователей по умолчанию - некоторые из которых создаются устанавливаемыми вами приложениями) имеет доступ к любому файлу. Это означает не только то, что любой пользователь может выполнить что-либо в вашей системе (например, установить средство флуда и запустить DoS-атаку на другом хосте), но он также будет иметь доступ к любым конфиденциальным данным (вашим личным данным, а также данным паролей, большинство вероятно, в зашифрованном виде, но все же это представляет опасность, см. Джон Потрошитель).

Установка этих разрешений будет похожа на то, что разрешения бесполезны. Это больше, чем плохая практика. С моей точки зрения, должно быть подтверждение с указанием рисков, и если вы все еще хотите продолжить ...

4

Этот вопрос довольно хорошо решен в этом вопросе о сбое сервера: почему «chmod -R 777 /» разрушителен? Итак, подведу итоги:

Делая это, вы позволяете каждому получить доступ к каждому файлу в вашей системе. В этой ситуации многие программы откажутся запускаться, так как они проверяют и ожидают разрешения, а программы, использующие setgid/setuid также потеряли эти разрешения.

Система может работать после этой команды, но результаты будут непредсказуемыми, если вам потребуется перезапустить службу или перезагрузить компьютер.

Что касается производительности, то она, скорее всего, не окажет никакого влияния.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .