Как установить файловые разрешения таким образом, чтобы новые файлы наследовали те же самые разрешения?
У меня есть папка, в которой новые вложенные папки и файлы будут созданы автоматически, с помощью скрипта.
Я хочу рекурсивно поддерживать права пользователей и групп для всех новых папок и файлов, помещенных в родительскую директорию. Я знаю, что это включает в себя установку “липкого” бита, но я, кажется, не могу найти команду, которая бы точно показывала, что мне нужно.
Это то, что я сделал до сих пор:
sudo mkdir -p /path/to/parent
sudo chmod -R 660 myself:somegroup /path/to/parent
После этого я хочу, чтобы 660 разрешений были установлены рекурсивно для любых папок и файлов, размещенных в /path/to/parent
.
Однако все, что я пробовал до сих пор, не получилось. Кто-нибудь может помочь?
На самом деле восьмеричный флаг 660, вероятно, даже не корректен. Мне нужны разрешения:
- директория, помещаемая под
/path/to/parent
, является eXecutable для пользователей с правами - файлы могут быть прочитаны/записаны самим пользователем и членами некоторой группы
- Файлы и папки в
/path/to/parent
не является мир читаемый
я работаю на Ubuntu 10.0.4 LTS.
Кто-нибудь может помочь, пожалуйста?