O Samba é um servidor Linux de compartilhamento e gerenciamento de recursos em redes formadas por computadores com clientes Windows, através do protocolo SMB (Server Message Block)/CIFS (Common Internet File System), equivalentes a implementação NetBEUI no Windows. Desse modo, pode-se usar o Linux como servidor de arquivos, servidor de impressão, entre outros servidores, para os clientes que rodam Windows (NT, 2000, XP, Server 2003).
O Swat é uma ferramenta de manutenção do Samba através da web, facilitando seu gerenciamento.
Para quem quer economizar uns trocados com a compra de um Win Server, ou para quem prefere mesmo os ambientes Unix-Like, o Samba é uma ferramenta já bastante usada.
- Para instalar o Samba no seu Ubuntu, via terminal entre com o comando:
#sudo apt-get install samba smbfs
- Para gerenciar os usuários de sua rede no Samba, entre os comandos via terminal:
#sudo smbpasswd -a system_username
Crie um arquivo novo de nome "smbusers"
#sudo gedit /etc/samba/smbusers
Adicione essa linha no novo arquivo:
system_username = "network username"
O "network username", que é o nome do usuário da sua rede Windows, deve ir entre aspas mesmo.
- Para criar os usuários no seu Ubuntu/Samba:
#sudo smbpasswd -a system_username
- Para deletar usuários no Samba:
#sudo smbpasswd -x system_username
- Para compartilhar pastas home somente leitura:
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf
Encontre essa linha:
...
; security = user
...
Troque por essa:
security = user
username map = /etc/samba/smbusers
Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart
- Para compartilhar pastas home com escrita/leitura:
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf
Encontre essa linha:
...
; security = user
...
Troque por essa:
security = user
username map = /etc/samba/smbusers
Nesse arquivo smb.conf, encontre essa seção:
...
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
writable = no
...
e troque as linhas acima por essas:
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
writable = yes
Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart
- Para compartilhar pastas de grupo com leitura/escrita:
#sudo mkdir /home/group
#sudo chmod 777 /home/group/
#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
#sudo gedit /etc/samba/smb.conf
Encontre essa linha:
...
; security = user
...
e substitua por essa:
security = user
username map = /etc/samba/smbusers
e também adicione essa linhas no fim do arquivo:
[Group]
comment = Group Folder
path = /home/group
public = yes
writable = yes
valid users = system_username1 system_username2
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
(lembrando claro de substituir "system_username1", etc pelo usuário real e "/home/group" pela pasta de sua escolha)
Salve o arquivo e restart o Samba:
#sudo testparm
#sudo /etc/init.d/samba restart
Para instalar o Swat, é bem simples. Isso pode ser feito pelo Gerenciador de Pacotes Synaptic: basta fazer uma busca por "Swat", marcar a seleção, aplicar e pronto!
Feito isso, instale o inetd:
#sudo apt-get install netkit-inetd
Restart o inetd:
#sudo /etc/init.d/inetd restart
Veja se o arquivo /etc/inetd.conf tem essa linha descomentada:
swat stream tcp nowait.400 root /usr/sbin/swat swat
e aponte seu browser para http:/ip_servidor/
Um detalhe...o Swat edita o arquivo smb.conf, mas também limpa todos os comentários que você tenha feito nele. Portanto é melhor fazer uma cópia do arquivo antes de usar o Swat.
Bons compartilhamentos!
Nenhum comentário:
Postar um comentário