У меня есть набор пользователей, которые запускают скрипты в поле Ubuntu, ought, чтобы они могли перезаписать некоторый вывод.Как мои скрипты bash гарантируют, что результирующие файлы имеют права доступа к группе?
Представьте себе следующее:
#!/bin/bash
NAME=$1
echo "Hello, $NAME" > output.txt
Когда один пользователь запускает это, мы получаем следующие разрешения на output.txt
: -rw-r--r--
. Однако, когда другой пользователь запускает его, мы получаем -rw-r--r--
.
Мой ансамбль сценариев включает BASH, Python и Scala. Есть ли что-нибудь, что я могу установить в каталоге или на уровне пользователя, чтобы гарантировать, что новые файлы будут созданы как -rw-rw-r--
по умолчанию?
Почему вы не просто создать файл загодя с правильными разрешениями. Если ничто не удалит файл, его разрешения останутся без изменений. – Barmar
Справа. Я мог бы это сделать, но я искал новые знания и то, что могло бы упростить то, что я делаю. Предоставленный ответ помогает совсем немного. – Larsenal