Compartilhamento de diretório Linux -> Windows

1. Compartilhamento de diretório Linux -> Windows

Roger Zuccolotto
rogerzucco

(usa Fedora)

Enviado em 04/07/2019 - 17:06h

Boa tarde

Possuo um raspberry PI com Raspbian.
Meu cenário é o seguinte:
Tenho um HD externo conectado por usb no rasp. Gostaria de Compartilhar uma pasta desse HD com o Windows pra rodar uma rotina de backup.

A instalação do samba já foi feita. Se dou um \\192.168.0.x na maquina com windows, visualizo a pasta.
Porém ao tentar abrir da permissão negada.

no smb.conf tenho a configuração:

[backup]
comment = Backup Empresa
path = /media/pi/Backup Empresa/Backup
public = no
valid users = roger
valid users = @roger
writable = yes
browseable = yes
printable = no
guest ok = yes

dei um sudo chown -R roger /media/pi/Backup Empresa/Backup pra dar permissão nesse diretório
dei um sudo smbpasswd -a roger pra incluir o usuario no samba
dei um touch /etc/samba/smbpasswd

Ta me parecendo ser só erro de parâmetro, porém como sou iniciante no linux e linha de comando, travei.
Utilizei como referencia esse tutorial: rjnetwork.com.br/blog/?p=1872
Alguém tem uma sugestão?

Obrigado


  


2. Re: Compartilhamento de diretório Linux -> Windows

João Paulo
princknoby

(usa Arch Linux)

Enviado em 04/07/2019 - 17:26h

Não sou nenhum mestre no samba... Mas tente deixar seu arquivo de configuração mais ou menos assim: (é como eu uso aqui, nunca deu problema)

[global]
workgroup = LINUX
netbios name = HOME

[arquivos]
path = /media/pi/Backup Empresa/Backup
browseable = yes
writable = yes
read only = no


Pode alterar o workgroup e netbios name como preferir :D

Em seguida rode:

sudo gpasswd -a seu_usuario sambashare
sudo smbpasswd -a seu_usuario


O primeiro comando é pra adicionar seu usuário, e o segundo é para colocar uma senha para esse usuário.
Depois rode o seguinte:

systemctl restart smb.service nmb.service
systemctl enable smb.service nmb.service


Em seguida tente acessar novamente.

Veja se funciona :D




3. Re: Compartilhamento de diretório Linux -> Windows

Roger Zuccolotto
rogerzucco

(usa Fedora)

Enviado em 05/07/2019 - 10:25h

princknoby escreveu:

Não sou nenhum mestre no samba... Mas tente deixar seu arquivo de configuração mais ou menos assim: (é como eu uso aqui, nunca deu problema)

[global]
workgroup = LINUX
netbios name = HOME

[arquivos]
path = /media/pi/Backup Empresa/Backup
browseable = yes
writable = yes
read only = no


Pode alterar o workgroup e netbios name como preferir :D

Em seguida rode:

sudo gpasswd -a seu_usuario sambashare
sudo smbpasswd -a seu_usuario


O primeiro comando é pra adicionar seu usuário, e o segundo é para colocar uma senha para esse usuário.
Depois rode o seguinte:

systemctl restart smb.service nmb.service
systemctl enable smb.service nmb.service


Em seguida tente acessar novamente.

Veja se funciona :D



Cara
Editei o smb.conf conforme tua orientação. vou colar como está hoje:


#======================= Global Settings =======================
[global]

workgroup = xxxx
netbios name = xxxx

#### Networking ####

; interfaces = 192.168.1.103/24 eth0
security = user
; bind interfaces only = no


#### Debugging/Accounting ####

log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d


####### Authentication #######

server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

map to guest = bad user

########## Domains ###########

; logon path = \\%N\profiles\%U
; logon drive = H:
# logon home = \\%N\%U

; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g

############ Misc ############

; include = /home/samba/etc/smb.conf.%m
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash

; usershare max shares = 100

usershare allow guests = yes

#======================= Share Definitions =======================

[backup]
comment = Backup xxx
path = /media/pi/Backup xxx/Backup
writable = yes
browseable = yes
read only = no


No windows (estação está no domínio) - na tela de login ele pede usuario e senha. Informo o usuário como? tentei com o usuario roger@raspberrypi (raspberrypi = nome host linux)
Se eu tento só com o usuario roger, Me parece que ele tenta autenticar no samba com o usuario de dominio do windows (pode ser viagem minha). E após não solicita mais autenticação, da sempre permissão negada. Só volta a tela de autenticação fazendo logoff da conta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts