У меня есть следующее сопоставление имени пользователя в Samba:
master = johndoe user2 user3
regular = user5 user6
restricted = johndoe user8 user9
По умолчанию Samba всегда всегда сопоставляет johndoe
к последней записи в username.map, то есть restricted
.
Есть идеи, как сопоставить johndoe
с несколькими записями? Мне это нужно, потому что есть некоторые общие ресурсы, доступ к которым имеют не все пользователи, но некоторые пользователи (, например johndoe
), должны иметь доступ.
Вы не можете сопоставить пользователя с несколькими записями. Samba возьмет вашего пользователя (johndoe)и сопоставит его с 'master' в первой строке, но не остановится на этом, она попробует вторую строку, а затем третью, где найдет 'johndoe'. снова и сопоставьте его с «restricted», это заменит первоначально найденный «master».
Вы можете использовать 'vfs_acl_xattr' и использовать 'setfacl' для установки разрешений для пользователей без сопоставления пользователей.