поэтому у меня есть общий ресурс samba, в котором у меня есть несколько групп и пользователей.
в моем случае:
Пользователь с именем Исполнительный директор был бы участником группы Партнеры и Пользователи,
Пока пользователь Клерк был бы просто членом группы Пользователи .
Есть 2 общие папки, Общий
, и Только партнеры
. Common будет принадлежать пользователям, а Partners — только Partners.
Итак Исполнительный директор может получить доступ к обоим Общий
и Только партнеры
, пока Клерк может получить доступ только Общий
.
Теперь проблема в том, что когда генеральный директор копирует что-то из Только партнеры
на Общий
, разрешение остается в том, что файл принадлежит Партнеры group, и любой обычный пользователь не может получить доступ к файлу.
У меня есть исправление для этого с помощью crontab, которое выглядит следующим образом:
*/5 * * * * /usr/bin/chgrp -R Пользователи /mnt/Common/ >> /var/log/permissions/Common.log 2>&1
*/5 * * * * /usr/bin/chmod -R g+rw /mnt/Common >> /var/log/permissions/partners.log 2>&1
И это работает, однако проблема в том, что со многими разными группами и общими ресурсами я слишком много раз запускаю одновременную работу cron, и это слишком сильно нагружает сервер.
Есть ли способ заставить самбу самостоятельно настраивать разрешения при копировании файла?
Благодарность