Самба force user
Параметр конфигурации полезен, поскольку он позволяет нескольким пользователям получить доступ к общему ресурсу, выполняя все файловые операции как один указанный пользователь.
Однако возможно ли использовать force user
параметр для каждого каталога?
У меня есть несколько общих ресурсов, к которым имеют доступ несколько разных пользователей и на разных устройствах. Недавно я создал общий ресурс с именем «OmniShare», который позволяет получить доступ к файлам во всех общих папках, в то время как в Windows нужно подключить только один диск. Я использую это на своем основном компьютере. Он настроен так:
[omnishare]
path = /home/redacted/OmniShare
valid users = redacted
read only = no
browseable = no
hosts allow = 192.168.1.20
/home/redacted/OmniShare
это просто каталог, содержащий символические ссылки на указанные path
для остальных акций. Поскольку к некоторым общим ресурсам имеют доступ другие пользователи, кроме redacted
, Я воздержался от записи через OmniShare, чтобы у других не возникали проблемы с чтением и изменением файлов.
Можно ли использовать force user
параметр, чтобы операции с файлами выполнялись указанным пользователем на основе символически связанного каталога?
Пример:
Файловые операции в /home/redacted/OmniShare/user1
выполняются user1
скорее, чем redacted
.
Файловые операции в /home/redacted/OmniShare/user2
выполняются user2
скорее, чем redacted
.
Или, может быть, есть лучший способ сделать это вообще?
Похоже на твой OmniShare
действует немного как Microsoft Распределенные пространства имен файловой системы в функции, но не в реализации. Пространства имен DFS позволяют представлять разрозненные общие ресурсы как одну объединенную.
Думаю, вам стоит взглянуть на: https://wiki.samba.org/index.php/DFS
Samba может «связывать» общие ресурсы так же, как пространства имен DFS. Вместо использования символических ссылок на расположение файловой системы вы будете использовать символические ссылки на общие ресурсы SMB. Я ожидал force user
функциональность целевого ресурса, которую должна наблюдать Samba (и я бы не стал force user
в корне DFS).