#linux #shell #unix #command-line
#linux #оболочка #unix #командная строка
Вопрос:
У меня есть каталог say qa
at /home/tom/qa/
, и я применил все разрешения, т.е. Чтение, запись, выполнение, к qa
каталогу ex — chmod -R 777 /home/tom/qa/
Теперь запускается некоторый скрипт / команда и динамически создает несколько каталогов / файлов внутри qa
с допустимым n
уровнем.
Для всех вновь созданных каталогов и файлов я хочу, чтобы те же разрешения, qa
что и для каталога, т.Е. 777, применялись автоматически, т.Е. без повторной выдачи chmod
команды.
Пожалуйста, укажите, как этого добиться.
Я упомянул об этом, но для этого требуется установить дополнительный пакет, и мы ограничены в этом.
Комментарии:
1. Вам нужно будет соответствующим образом настроить umasks
2. @RamanSailopal, я не очень разбираюсь в LInux. Не могли бы вы предоставить более подробную информацию о том, что упоминалось, например, команды, ссылки и т. Д.
3. cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html
4. @RamanSailopal:
umask
здесь не очень помогает, потому что каталоги за пределами указанного дерева каталогов должны сохранять свои собственные разрешения.5. @Alpha: Я не думаю, что есть способ добиться этого. Вы говорите, что выполняется какой-то скрипт / команда …. Вы даже не знаете, кто запускает этот скрипт, а файловая система Linux не предоставляет возможности управлять правами доступа к файлам таким образом. Единственная возможность, которую я вижу, заключается в том, что вы предоставляете сценарий, который будет выполняться, чтобы вы могли встроить в него необходимую логику.