Я установил разрешение с chmod, но файлы создали, позже не имеют тех же полномочий

Я работал

sudo chmod -R 0777 /home/thomas/media/

Но когда я делаю новые подкаталоги с передачей, у них нет 777 разрешений.

Какие-либо подсказки?

0
задан 13 September 2017 в 10:54

1 ответ

Подсказка № 1

не давайте 777 полномочий. Существует (я думаю) всегда лучшее решение. Очень небезопасно дать все полномочия (особенно пишут разрешение) всем пользователям. Если необходимо дать разрешения определенному пользователю (пользователям) или программу (программы), существуют безопасные способы сделать это

Подсказка № 2

Для установки полномочий на файлах, которые будут созданы в будущем, Вы не можете использовать chmod (хотя существует бит полномочий, названный идентификатором группы набора (chmod g+s), который заставляет владение группы быть полезно наследованным подкаталогами). Вы используете umask для этого.

Подсказка № 3

Однако, к счастью, нет никакого umask установка, столь разрешающая, чтобы дать 777 разрешений; на самом деле никакой umask установка создаст исполняемые файлы из соображений безопасности...

Подсказка № 4

..., который подсказывает, что эти -R флаг к chmod не очень полезен, так как мы обычно хотим, чтобы каталоги имели, выполняют разрешение, но мы редко хотим, чтобы файлы имели, выполняют разрешение. Я советую Вам не использовать рекурсивный chmod, если Вы не знаете точно, что находится в каталоге и уверено (т.е. Вы делаете хорошо осведомленный выбор), что Вы хотите дать те полномочия всему этому.

4
ответ дан 2 November 2019 в 06:47

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

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