Possibilidade de usar permissões do linux na unidade montada no samba

1

Eu montei um diretório compartilhado do Windows (C: \ foo \ bar) em um servidor Ubuntu (/ mnt / shared / bar) assim:

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

Funciona muito bem, mas quando entro em / mnt / shared / bar, o Ubuntu mostra que todos os arquivos são de propriedade do root.

Gostaria de restringir o acesso a / mnt / shared / bar no lado do linux. Por exemplo, eu gostaria de permitir que apenas usuários do grupo "baz" tenham acesso ao diretório / mnt / shared / bar.

Sou novo no Samba. Alguém com mais experiência pode me informar se isso é possível?

    
por Upgradingdave 13.09.2011 / 21:59

2 respostas

2

Se você estivesse usando o CIFS em vez de SMBFs, usando o módulo PAM do ACL e do Samba, seria capaz de usar as ACLs apropriadas do servidor de arquivos físico. Pode parecer uma grande mudança para o seu host linux, mas vale a pena, presumindo que você esteja usando o diretório ativo.

    
por 13.09.2011 / 22:07
0

A especificação de gid mapeará a propriedade de compartilhamento para esse grupo.

Para encontrar o gid: getent group baz | cut -d: -f3

Novo comando: //windows-server/bar /mnt/shared/bar cifs credentials=/etc/samba-credentials,gid=<baz gid> 0 0

    
por 09.05.2014 / 17:50