
m4iir1c10
(usa Arch Linux)
Enviado em 28/12/2014 - 20:38h
Eu acho que a falta de resposta se da a falta de entendimento da sua pergunta.
Voce nao quer que os usuarios salvem arquivos em qual desktop do cliente ou do servidor? Se for do cliente, ou seja eles entram no samba baixam o arquivo para o windows e deixam no desktop do windows... Nao ha nada que voce possa fazer no Linux para impedir isso.
Se voce nao quer que eles salvem os arquivos no desktop do servidor samba, retire a compartilhacao das pastas dos usuarios e das pastas HOME, crie uma pasta no servidor por exemplo /data de a permisao global
chmod 777 /data
Crie pastas para cada usuario e crie as compartilhacoes para eles ali.
mkdir -p /data/cebolinha
mkdir -p /data/monica
mkdir -p /data/cascao
Cada usuario do samba deve ter uma conta normal do linux.
crie senhas no samba para cada usuario. voce pode fazer isso com o comando
sudo smbpasswd -a cebolinha
Veja se o arquivo /etc/samba/smb.conf: Tem a linha security = user deve estar na parte que comeca com a sessao [GLOBAL]
Para criar as compartilhacoes em /etc/samba/smb.conf, siga esse exemplo
Compartilhando uma pasta com todos usuarios:
[acessoatodos]
path = /data/Publico
read only = no
writeable = yes
browseable = yes
valid users = cebolinha, monica, cascao
create mask = 0644
directory mask = 0755
; Se voce quiser que todos os arquivo criados pertenca a um usuario expecifico
force user = cebolinha
Acesso privado por usuario:
[cebolinha]
path = /data/cebolinha
read only = no
writeable = yes
browseable = yes
valid users = cebolinha
create mask = 0640
directory mask = 0750
Crie compartilhacoes para cada usuario trocando o nome de cada um e reinicie o samba com o comando
sudo service smbd restart
Espero ter ajudado.