Я намереваюсь настроить общий сервер samba, на который все пользователи могут записывать файлы, но не могут удалять файлы, помещенные в эту папку.
Какая конфигурация мне подходит!
Заранее спасибо!
Пользователь должен иметь разрешения rwx файловой системы linux для каталога, в котором находится файл, чтобы иметь возможность удалять файлы в каталоге.
Вы можете добиться этого по умолчанию несколькими способами. Для новых файлов одним из способов является использование масок создания по умолчанию, поэтому все новые файлы и папки будут иметь правильные разрешения файловой системы Linux.
Насколько я знаю, это делается не с самбой, а с Linux. Вы должны назначить липкий флаг основному общему каталогу с помощью chmod. Например, если вы разделяете / home / foo, вы должны выполнить «chmod + t / home / foo /».
Также я предлагаю использовать систему ACL linux или маску создания по умолчанию в конфигурации samba для автоматического распространения этого поведения на подкаталоги.