Acabei de instalar um novo Debian Wheezy e estou tentando criar um novo compartilhamento. Estou usando o KDE 4, e lá no menu de preferências de pasta encontrei a opção de compartilhar a pasta com o Samba - mas parece não fazer nada!
Existe uma GUI ou alguma ferramenta de configuração baseada na web disponível no Debian?
Responder1
Não estou familiarizado com uma GUI para fazer isso, mas as etapas para fazer isso manualmente a partir de um terminal não são tão ruins. Você só precisa fazer o seguinte:
Instale o Samba e os pacotes necessários
sudo apt-get install smbfs samba
Edite o arquivo conf/etc/samba/smb.conf
Certifique-se de ter a seguinte linha neste arquivo e de que ela não esteja comentada. Pode ser definido como security = share
padrão.
security = user
Também neste arquivo, na seção "Definições de compartilhamento", configure um novo compartilhamento semelhante ao seguinte:
[primary]
comment = Guest access Share
path = /mnt/primary
writeable = yes
valid users = @smb
guest ok = no
Isso indica que o compartilhamento será chamado de "primário", o caminho local para o diretório de compartilhamento está em /mnt/primary
, usuários autorizados podem escrever, apenas usuários do grupo smb são permitidos e convidados anônimos não podem usar isso.
Testando configuração comtestparm
Quando terminar, salve o arquivo. Então corra testparm
para ver se há algum problema.
exemplo de execução de testparm
$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
log file = /var/log/samba/log.%m
max log size = 50
cups options = raw
[homes]
comment = Home Directories
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
Iniciando o Samba
Por último, reinicie o servidor samba:
/etc/init.d/samba restart
Configuração do cliente (no Windows)
Escolha mapear unidade de rede na tela “Meu Computador”. Então digite:
\\debian_box_ip_address\share_name
Por exemplo:
\\192.168.0.200\primary
Em seguida, escolha "login com credenciais diferentes" e digite seu nome de usuário/senha do Linux.
Referências
Responder2
Existe oGOLPE(Samba Web Administration Tool), a partir do qual pode administrar seu servidor samba.
Pode fazer tudo na resposta escolhida - menos a configuração do cliente - e muito mais. Basta instalá-lo sudo apt-get install swat
e navegar até seu servidor na porta 901 ( 192.168.x.x:901
) a partir de um navegador da Web.
Você precisa fazer login como root de acordo com os requisitos do samba.