Описание тега pool-hopping
[Редактировать, чтобы добавить передовой практикой, следующее предложение Dotancohen в его ответ. Я надеюсь, что это не делает его менее ясно, а что хорошая привычка изъяты]
Важная дополнительная информация: они не эквивалентны.
с помощью chmod+rwx по
: установить последние 3 octals на 777, так что гарантировать, что владелец, группа и пользователи имеют "права доступа rwx" набор. Если есть дополнительные биты в первом восьмеричной (установлен бит setuid, описание GNU, и/или липкий бит) оставляет их нетронутыми. Думайте об этом как двоичный "или 00777".
чмод 777
: набор прав на 00777, поэтому он обеспечивает владельца, группы и пользователи "права доступа rwx" установить, и ничего более. Также убедитесь, что дополнительные биты (биты setuid, описание GNU и/или липкий бит) устанавливаются в 0.
Чтобы использовать первую форму, если вы просто хотите, чтобы убедиться, чтобы предоставить доступ всем желающим (и, пожалуйста, сделать двойной, тройной уверены, что это необходимо... он открывает двери для всех вроде проблемы с безопасностью, некоторые совершенно неожиданно широкой, что они позволяют злоумышленнику делать)
Используйте 777 форма Если вы также хотите, чтобы убедиться, что сброс всех битов setuid/описание GNU/Sticky бит, т. е. если файлы, которые нужно "00777", который, наверное, скорее всего в вашем случае (файл точно известно, и должно быть : 00777). Здесь также делают тройной уверены, что это действительно необходимо...
Как правило, лучше всего, чтобы сохранить доступ к владельцу(иногда группы) : затем используйте группы, чтобы предоставить доступ для определенных пользователей в файл/директорию. а+rwx-это одновременно и легко, и обычно в ту сторону, чтобы предоставить доступ (конечно бывают очень редкие случаи, когда это единственный способ...)
http://en.wikipedia.org/wiki/Chmod хорошо читать, как он объясняет, что каждая цифра или буква обозначает (в том числе с setuid/описание GNU/липкий)