Назад | Перейти на главную страницу

Возможно использование разрешений linux на смонтированном диске samba

Я смонтировал общий каталог Windows (C: \ foo \ bar) на сервере ubuntu (/ mnt / shared / bar) следующим образом:

//windows-server/bar /mnt/shared/bar smbfs credentials=/etc/samba-credentials 0 0

Он отлично работает, но когда я cd в / mnt / shared / bar, Ubuntu показывает, что все файлы принадлежат пользователю root.

Я хотел бы ограничить доступ к / mnt / shared / bar на стороне Linux. Например, я хотел бы разрешить доступ к каталогу / mnt / shared / bar только пользователям из группы «baz».

Я новичок в Samba. Может ли кто-нибудь с большим опытом сообщить мне, возможно ли это?

Если бы вы использовали CIFS вместо SMBF, используя ACL и модуль Samba PAM, вы могли бы использовать правильные ACL с физического файлового сервера. Это может показаться большим изменением для вашего хоста linux, но оно того стоит, если вы используете активный каталог.

Указание gid сопоставит владение долей с этой группой.

Чтобы найти гид: getent group baz | cut -d: -f3

Новая команда: //windows-server/bar /mnt/shared/bar cifs credentials=/etc/samba-credentials,gid=<baz gid> 0 0