Limitações de permissões / recursos do usuário do serviço nativo zfs smbshare no linux

5

Estou usando o zfs em linux , usando a opção sharesmb=on para testar o recurso nativo smb share em vez de adicionar o caminho do tanque zfs ao arquivo smb.conf.

O compartilhamento apareceu nas minhas máquinas com Windows, mas os usuários de minhas janelas não podem escrever nele. Eu acho que estou supondo que a interface zfs smb está mapeando meu usuário do windows para um usuário linux com o mesmo nome. Eu normalmente faria um arquivo de mapa de nome de usuário para mapear as janelas para o usuário linux, mas isso parece desnecessário, já que os nomes de usuário são idênticos.

O smbshare nativo usa o smb.conf, ou existem comandos do zfs pool que aplicam as configurações do samba?

    
por David Young 24.01.2015 / 20:53

1 resposta

1

O ZFS no Linux usa o recurso de compartilhamento de usuários do samba. Então, para fazer este trabalho, você tem que habilitar isso em smb.conf, definindo um diretório para armazenar as definições de usershare

[global]
; directory for storing the usershare definitions. permissions
; of the directory govern who can use this.
usershare path = /var/lib/samba/usershares
usershare max shares = 100
usershare allow guests = yes
usershare owner only = no

e você tem que realmente criar o diretório

mkdir /var/lib/samba/usershares
chgrp foo /var/lib/samba/usershares
chmod 1770 /var/lib/samba/usershares

agora reinicie o smbd.

    
por 09.02.2015 / 08:07