
Como Compartilhar um HD Externo no OpenWRT com Samba
Após ativar a partição do seu HD no OpenWRT, ele já estará visível no roteador. Mas como fazer com que outros dispositivos da rede tenham acesso a ele? Abaixo você encontra o passo a passo completo para configurar o compartilhamento de arquivos usando o Samba no OpenWRT.
1. Instalando o Samba no OpenWRT
Acesse seu roteador via terminal usando o Putty e digite os seguintes comandos:
opkg update opkg install samba3
2. Configurando o Usuário para Acesso
Para editar o arquivo de senhas, você pode usar o Putty com o comando:
vi /etc/passwd
Ou, de forma mais prática, utilize o WinSCP. Navegue até a pasta /etc
e abra o arquivo passwd
.

Adicione a seguinte linha no final do arquivo, substituindo user
pelo nome de usuário desejado:
user:*:1000:1000:user:/var:/bin/false
Exemplo com nome personalizado:
qrodrigob:*:1000:1000:qrodrigob:/var:/bin/false
3. Criando Senha do Samba
Volte ao terminal e vá até a pasta /bin
:
cd /bin
Depois crie a senha com o seguinte comando:
smbpasswd qrodrigob 123456
Substitua 123456
pela senha desejada.
4. Configuração do Arquivo smb.conf
Crie ou edite o arquivo /etc/samba/smb.conf
com o conteúdo abaixo:
[global] netbios name = ROTEADOR workgroup = WORKGROUP server string = Compartilhamento OpenWRT syslog = 10 encrypt passwords = true passdb backend = smbpasswd obey pam restrictions = yes socket options = TCP_NODELAY unix charset = ISO-8859-1 local master = yes preferred master = yes os level = 20 security = share guest account = nobody invalid users = root smb passwd file = /etc/samba/smbpasswd [semsenha] comment = Acesso Geral path = /mnt/hd1 read_only = yes guest_ok = yes creat_mask = 0777 dir_mask = 0777 force user = root writeable = no available = yes public = yes browseable = yes valid users = nobody [comsenha] comment = Acesso Restrito path = /mnt/hd1 browseable = yes read_only = no creat_mask = 0777 dir_mask = 0777 force user = root writeable = yes available = yes public = yes guest_ok = no valid users = qrodrigob user2 user3 user4
5. Criando Script de Inicialização do Samba
Verifique se o arquivo /etc/init.d/samba
existe. Se existir, renomeie-o para samba.bck
. Depois, crie um novo com o conteúdo abaixo:
#!/bin/sh /etc/rc.common # Copyright (C) 2008-2010 OpenWrt.org . /etc/functions.sh start(){ /bin/nmbd -D --configfile=/etc/samba/smb.conf /bin/smbd -D --configfile=/etc/samba/smb.conf } stop(){ killall -9 smbd nmbd }
6. Iniciando o Samba
Para iniciar, parar ou reiniciar o Samba, use os seguintes comandos:
/etc/init.d/samba start /etc/init.d/samba stop /etc/init.d/samba restart
Conclusão
Com esses passos, seu roteador OpenWRT agora está pronto para compartilhar um HD externo via rede com ou sem autenticação de senha. É possível personalizar o compartilhamento conforme as necessidades da sua rede.
Acesse o site oficial do OpenWRT para mais informações e atualizações.