Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

1. Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Mauricio Junior
juniormarangao

(usa Debian)

Enviado em 19/11/2017 - 22:23h

Caros,

montei servidor samba no debian, segui vários fóruns aqui do site mesmo, e até consegui configurar compartilhamento de pasta, mas em quesito de acessar as pastas do HD externo, não acessa.

Em smb.conf está essas configurações:

[Compartilha]
path = /home/pi/Documents
guest ok = yes
browseable = yes
writeable = yes
create mask = 0600
directory mask = 0700


Com essa configuração consigo acessar todo o conteúdo da pasta Documents. Então segui o mesmo padrão para acessar o HD externo, da seguinte maneira:

[1TB]
path = /media/pi/MJunior\0401TB
guest ok = yes
browseable = yes
writeable = yes
crate mask = 0600
directory mask = 0700


Mas este não acessa de maneira nenhuma.
Alguém tem alguma dica, uma solução ou apenas é noobice minha?


  


2. Re: Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Wesley Saraiva
wesleyfox

(usa Ubuntu)

Enviado em 19/11/2017 - 23:10h

Olá, chefe.

Primeira coisa, esse path está correto?
path = /media/pi/MJunior\0401TB

Não seria:
path = /media/pi/MJunior/0401TB


Segunda coisa, você já tentou usar o comando testparm? Esse comando verifica o seu smb.conf e como saída mostra as possíveis incorreções. Se for possível poste a saída dele aqui.


3. Re: Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Mauricio Junior
juniormarangao

(usa Debian)

Enviado em 19/11/2017 - 23:37h

Então, dei o comando
cat /etc/mtab 

que mostrou a montagem do hd
/dev/sda1 /media/pi/MJunior\0401TB fuseblk rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096 0 0

então eu copiei como foi montado.

Também testei pelo caminho padrão que aparece pelo cd
$ /media/pi/MJunior\ 1TB/

essa barra invertida é porque no nome tem espaço, seria MJunior 1TB.

Já quanto ao test, retornou o seguinte:

 $ testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[Compartilha]"
Processing section "[BJ-Share]"
Processing section "[1TB]"
Processing section "[printers]"
Processing section "[print$]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions

# Global parameters
[global]
server role = standalone server
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
dns proxy = No
usershare allow guests = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb


[homes]
comment = Home Directories
valid users = %S
create mask = 0700
directory mask = 0700
browseable = No


[Compartilha]
path = /home/pi/Documents
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes


[BJ-Share]
path = /media/pi/Marangao500GB/
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes


[1TB]
path = /media/pi/MJunior\0401TB
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes


[printers]
comment = All Printers
path = /var/spool/samba
create mask = 0700
printable = Yes
print ok = Yes
browseable = No


[print$]
comment = Printer Drivers
path = /var/lib/samba/printers



Ali tbm vê que tem um do BJ-Share, que também não acessa pois é outro hd externo, só o que não é externo que acessa normalmente na rede.
Estou doido já com isso haha


4. Re: Acesso às pastas de HD externo servidor Samba

Wesley Saraiva
wesleyfox

(usa Ubuntu)

Enviado em 19/11/2017 - 23:56h

essa barra invertida é porque no nome tem espaço, seria MJunior 1TB.

Exatamente, nesse path faz sentido:
/media/pi/MJunior\ 1TB/ 

Nesse aqui pra mim não faz sentido, uma vez que o próximo caractere após o "\" não é um espaço:
path = /media/pi/MJunior\0401TB

Enfim, vamos para o que interessa. Vamos tentar adicionar um linha nas suas configurações do smb.conf. Acrescente a seguinte linha:

force user = username

deixando o smb.conf assim:

[global]
server role = standalone server
force user = username
...

[1TB]
path = /media/pi/MJunior\0401TB
force user = username
read only = No
create mask = 0600
directory mask = 0700
guest ok = Yes

OBS.: Troque o "username" pelo seu usuário administrador do sistema. Após isso reinicie o serviço.


5. Re: Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Mauricio Junior
juniormarangao

(usa Debian)

Enviado em 20/11/2017 - 00:29h

Inseri a linha que informou em smb.conf mas ainda não resolveu.
Para falar bem a real, eu não cheguei a testar em outro sistema e nem num desktop ou notebook, está num raspberry essa configuração, usando o raspbian. Não fiz outras configurações relacionado ao samba, e a montagem é a automática, eu não usei o mount. Será que por ser um raspberry é necessário alguma outra configuração?


6. Re: Acesso às pastas de HD externo servidor Samba

Wesley Saraiva
wesleyfox

(usa Ubuntu)

Enviado em 20/11/2017 - 11:08h

Pesquisei aqui exatamente sobre esse SO e seu caso. Segundo o que entendi existe um user "pi" para fazer exatamente o que você precisa. Segue exemplo do smb.conf e link do forum:

[external_hdd]
comment = external_hdd
path = "/path/to/external/hdd/mount"
writeable = yes
guest ok = yes
create mask = 0644
directory mask = 0755
force user = pi


Tente também dar permissões: leitura, escrita, execução, para: dono, grupo, outros, no diretório onde está montado o HD. Dessa forma teremos certeza que não há restrição por conta de permissões.

link: https://retropie.org.uk/forum/topic/7375/samba-share-external-hard-drives


7. Re: Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Mauricio Junior
juniormarangao

(usa Debian)

Enviado em 20/11/2017 - 12:40h

Cara, desculpa... Mas tentei também e não deu certo.

Também tentei alterando as permissões do diretório com chmod -R 777 no /media e nada.
Outro recurso que testei depois disso foi desmontando, e montando em /home/pi/Videos/teste/ que já está no grupo pi e alterando os local em smb.conf mas mesmo assim sem sucesso.

Meu sisteminha criou vida própria e rejeita tudo que tento, só pode haha


8. Re: Acesso às pastas de HD externo servidor Samba [RESOLVIDO]

Mauricio Junior
juniormarangao

(usa Debian)

Enviado em 20/11/2017 - 16:16h

Após várias tentativas, seguir tópicos de diversos fóruns, principalmente as dicas neste próprio tópico, constatei que não havia nenhum erro nas configurações, e resolvi testar com outro sistema.
O sistema que estava rodando era o Raspbian Jessie, em um raspberry pi 2 model B, que é baseado em Debian, com samba configurado porém sem sucesso no quesito HD externo.
O sistema que troquei para testar, foi para o Ubuntu 16.04.3 LTS, também baseado em Debian, também rodando neste mesmo raspberry pi 2 model B.

No smb.conf do ubuntu as linhas para acesso ficaram assim:

[1TB]
path = /media/1tb
guest ok = yes
browseable = yes
writeable = yes
crate mask = 0600
directory mask = 0700


Exatamente como as configurações usadas no Raspbian. Porém agora funcionando perfeitamente ;)

Obrigado pela ajuda wesleyfox, o erro é alguma coisa no sistema mesmo haha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts