Problema
Tenho algumas dificuldades com o compartilhamento de pastas em uma rede local usando o samba . Eu consegui tudo até o ponto em que todas as pastas que eu compartilho estão sendo detectadas, podem ser lidas e gravadas. Meu problema, no entanto, é que, ao lado das pastas que compartilhei explicitamente, minha pasta /home/carlos
pode ser acessada. Então, basicamente, todos os meus dados são expostos involuntariamente . Atualmente tenho meu firewall bloqueando o samba, então nada é exposto no momento, porém eu quero usar o samba. Eu gostaria de alguma ajuda na configuração correta do samba.
O que eu fiz até agora
Arquivo de configuração padrão copiado:
cp /etc/samba/smb.conf.default /etc/samba/smb.conf
Grupo de trabalho alterado de MYGROUP para Baptista e adicione essas linhas à seção [global]
em /etc/samba/smb.conf
:
usershare allow guests = Yes
usershare max shares = 100
usershare owner only = False
Configuração da seção [homes]
alterada para leitura
[homes]
comment = Home Directories
browseable = No
writable = No
Execute estes comandos em um terminal:
# mkdir /var/lib/samba/usershares
# chgrp users /var/lib/samba/usershares/
# chmod 1775 /var/lib/samba/usershares/
# chmod +t /var/lib/samba/usershares/
(estes comandos e várias configurações foram retirados da seção 1.7 do link )
Compartilhe uma pasta iniciando o Dolphin, clique com o botão direito do mouse em uma pasta, selecione propriedades, selecione a guia de compartilhamento, defina as configurações e pressione OK.
Pergunta
Suponha que eu compartilhei a pasta /home/carlos/Music
, e não apenas /home/carlos/Music
disponível por meio do samba, todo o meu /home/carlos
está disponível. Como posso corrigir isso, de tal forma que somente as pastas que eu explicitamente compartilham, são compartilhadas?
Informações do sistema
- Chakra Linux, 64 bits
- kernel do Linux 3.12.6-1
- KDE 4.12.0
- Qt 4.8.5
- Samba 4.1.1-1
- Dois laptops, o mesmo sistema operacional, o mesmo nome de usuário