Monte o diretório FUSE no compartilhamento CIFS com permissões corretas

1

Estou usando o Sistema de arquivos do Time Machine (tmfs) , que é uma extensão do FUSE, para ler os dados em um unidade de backup e esperamos tornar acessível a partir de uma máquina Windows:

Crie uma pasta compartilhada na qual você pode escrever / ler no Linux e no Windows -

sudo mount -t cifs -o username=<WinUser>,uid=<CentOSUser>,gid=wheel,ip=192.168.0.104 //hp1/Users/<WinUser>/p9230-stub /home/<CentOSUser>/p230-stub

Em seguida, insira um diretório do FUSE nele, que você pode ler como um usuário normal no CentOS -

sudo tmfs /media/<CentOSUser>/p9230-Partn1/ /home/<CentOSUser>/p9230-stub/Partn1-viatmfs/ -ouid=$(id -u),gid=$(id -g),allow_other

Embora seja montado na minha pasta de compartilhamento do Windows, e eu possa verificar isso com cd e ls, a pasta não aparecerá quando eu estiver dentro do Windows. A única diferença que eu posso ver entre os arquivos pequenos que eu movo para a pasta compartilhada eu mesmo e minha pasta de fusíveis é que o último é de propriedade de root e o primeiro pelo usuário normal do CentOS.

É possível re-jig esses comandos para que a pasta FUSE seja escolhida e compartilhada?

    
por iceequal 06.05.2015 / 15:05

1 resposta

1

Você está procurando a opção de montagem -o allow_others . Isso permite que outros usuários, além do proprietário do processo de fusão, usem o fs (e, portanto, o usuário do seu smbd também).

Se você não tiver definido user_allow_other em /etc/fuse.conf , não poderá usar essa opção, a menos que seja root.

    
por 25.01.2017 / 16:10