Как я могу установить владельца группы по умолчанию и разрешения для любого нового файла, созданного в / data / user-name /?
Я хочу, чтобы любой новый файл, созданный в / data / user-name /, имел следующие свойства: 1) владелец группы = маркетинг 2) разрешения владельца = rwx 3) разрешения группы = rwx 4) другие разрешения = r--
touch /data/user-name/test.file
ls -lah /data/user-name/test.file
должен производить
-rwxrwxr-- 1 username marketing 0B Apr 7 13:23 test.file
Я не могу понять, как это сделать. Спасибо!!!
unix
permissions
redhat-enterprise-linux
Super_John
источник
источник
Ответы:
Право собственности и разрешения наследуются от родительского каталога, в котором создается файл. Поэтому все, что вам нужно сделать, это применить group: owner и права доступа rwxrwxr (или 774) к этому родительскому каталогу и двигаться дальше.
Если вы используете SMB, у него также есть инструменты для установки разрешений для любого нового файла или папки, но это выходит за рамки вашего вопроса. Я просто подумал, что упомяну, если это будет полезно.
источник