Является ли `chmod -R ugo + rwx /` безопаснее, чем `chmod -R 777 /`?

Я читал здесь, что chmod -R 777 /очень плохая идея, потому что он перезаписывает разрешения на файлы и стирает липкие биты и setgid и прочее.
Однако я думал, что chmod -R ugo+rwx / не будет перезаписывать разрешения, а добавлять их, если они уже не присутствуют, и что это было бы намного безопаснее, чем вышеупомянутая команда.
Я прав? Или эти команды в основном одинаковые, и оба могут уничтожить мою систему?

Я не собираюсь это делать, просто прося общую культуру.

  • Как исключить скрытые файлы в рекурсивном chmod?
  • Сбросить бит setgid с числовым режимом chmod
  • Применить рекурсивный chmod только к файлам или папкам
  • Беспорядок с файлами разрешений
  • Не удалось запустить 'sudo chmod + w / etc / hosts'
  • Чмод по письмам против чисел
  • Скрыть родительский каталог, но разрешить просмотр директории
  • В чем смысл имен масок режима от stat (2) и chmod (2)?
  • 2 Solutions collect form web for “Является ли `chmod -R ugo + rwx /` безопаснее, чем `chmod -R 777 /`?”

    Вы лишаете всю безопасность своей системы, делая ее чрезвычайно уязвимой. Многие программы перестали функционировать из-за небезопасных разрешений. Вы технически правы, что добавили бы эти, а не более, чтобы писать, чтобы вы сохраняли разрешения SGID и SUID. У меня есть старая машина Ubuntu, мне больше не нужна, поэтому я решил проверить это. После запуска chmod -R ugo+rwx / sudo перестает работать из-за небезопасных perms на /usr/lib/sudo/sudoers.so . ssh перестала работать, потому что я использовал ключи rsa, которые также требовали строгих разрешений. Я не смог перезагрузить машину в ОС, потому что sudo был сломан, однако кнопка питания работала нормально. Я был удивлен, потому что на самом деле сервер загрузился очень хорошо, я мог бы исправить его с помощью одного пользовательского режима, но я просто собираюсь переустановить. Поэтому, чтобы ответить на ваш вопрос, нет. В то время как chmod -R ugo+rwx / технически отличается от chmod -R 777 / это не безопаснее, потому что они оба разрывают вашу систему.

    Я утончу эти команды, не то же самое, потому что вы используете + в символическом представлении, а не = , поэтому ваше наблюдение может быть правильным, но лучше увидеть страницу man для chmod. man chmod

    ……………….

      SETUID AND SETGID BITS chmod clears the set-group-ID bit of a regular file if the file's group ID does not match the user's effective group ID or one of the user's supplementary group IDs, unless the user has appropriate privileges. Additional restrictions may cause the set-user-ID and set-group-ID bits of MODE or RFILE to be ignored. This behavior depends on the policy and functionality of the underlying chmod system call. When in doubt, check the underly‐ ing system behavior. chmod preserves a directory's set-user-ID and set-group-ID bits unless you explicitly specify otherwise. You can set or clear the bits with symbolic modes like u+s and gs, and you can set (but not clear) the bits with a numeric mode. 
    Linux и Unix - лучшая ОС в мире.