Pasta inicial involuntariamente exposta ao usar compartilhamentos samba

1

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
por Aeronaelius 21.01.2014 / 04:38

2 respostas

1

Seu diretório inicial não está sendo exposto. A seção [homes] é uma seção especial dentro da configuração do samba. Basicamente, ele torna o diretório inicial do usuário que você está acessando como acessível. Portanto, se você se conectar ao samba como cfbapista , ele tornará o diretório inicial de cfbapista accessível. Se o usuário johndoe se conectar, eles verão apenas o diretório inicial para johndoe e não cfbapista .

Você pode encontrar mais detalhes sobre a seção no smb Página man do conf .

    
por 21.01.2014 / 14:21
0

Eu resolvi meu problema comentando [homes] e todos os seus campos.

    
por 21.01.2014 / 11:15