@CanalQb


OpenWrt  - Compartilhar pasta em SMB



CanalQb



Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.



Inserir o post: 

OpenWrt  - Compartilhar pasta em SMB
Canal Qb

Para compartilhar o diretório /mnt/sda3/compartilhamento em uma rede Windows usando o OpenWrt, você precisará instalar e configurar o servidor Samba no seu dispositivo OpenWrt.

Instale o servidor Samba no seu dispositivo OpenWrt: 
opkg update
openwrt Lede: opkg install samba36-server
openwrt 22.03: opkg install samba4-server

Modifique de configuração para o Samba:
vi /etc/samba/smb.conf ou use o winscp para editar

Adicione o seguinte conteúdo ao arquivo smb.conf:
[global]
netbios name = Lede
display charset = UTF-8
interfaces = lo eth0
server string = Lede
unix charset = UTF-8
workgroup = WORKGROUP
bind interfaces only = yes
deadtime = 30
enable core files = no
invalid users = root
local master = no
map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
passdb backend = smbpasswd
security = user
smb passwd file = /etc/samba/smbpasswd
use sendfile = yes

[homes]
comment = Home Directories
browsable = no
read only = no
create mode = 0750

[compartilhamento]
comment = Compartilhamento OpenWrt
path = /mnt/sda3/compartilhamento
read only = no
guest ok = yes
create mask = 0777
directory mask = 0777
force create mode = 0777
force directory mode = 0777

Salve e saia do arquivo smb.conf.

Reinicie o servidor Samba:

/etc/init.d/samba restart

Se der algum problema e você não visualizar ou conseguir editar a pasta do openwrt via windows, reabra o arquivo  /etc/samba/smb.conf , veja se ele apagou suas configuração, se isso aconteceu, voce vai precisar abrir o arquivo /etc/init.d/samba e na linha 37 ou perto dela, vai existir essa configuração ou parecida
    /etc/samba/smb.conf.template > /var/etc/smb.conf

Então é este arquivo /etc/samba/smb.conf.template que voce modificar

Nesse caso, provavelmente o OpenWrt está usando o arquivo /etc/samba/smb.conf.template como modelo para gerar o arquivo de configuração do Samba em tempo de execução. Por isso, qualquer alteração feita diretamente no arquivo /etc/samba/smb.conf será sobrescrita quando o serviço Samba for reiniciado.

Agora execute novamente /etc/init.d/samba restart, e tudo vai estar redondo!