[Resolvido]Windows 7 não consegue permissão de escrita em compartilhamento Samba

Iniciado por timeireles, 25 de Novembro de 2014, 10:35

tópico anterior - próximo tópico

timeireles

Pessoal, instalei e configurei um compartilhamento com Samba no meu Ubuntu 14.04 LTS e meu laptop com Windows 7 consegue acessar o diretório porém não consegue criar nada lá. Tenho o seguinte erro no Windows:
"Destination Folder Access Denied
You need permission to perform this action"

Creio ter configurado os parametros corretamente, segui várias instruções e ainda assim não consigo fazer funcionar. Essa é minha configuração:

WARNING: Ignoring invalid value 'share' for parameter 'security'
Processing section "[Storage]"
lp_bool(yes    #Acesso sem senha, público (yes ou no)): value is not boolean!
lp_bool(yes    #Permitir alterações no diretório? (yes ou no)): value is not boolean!
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]
   server string = %h server (Samba, Ubuntu)
   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
   ntlm auth = No
   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

[Storage]
   comment = Seagate Storage on VM60
   path = /media/tiago/Seagate_Storage
   valid users = tiago, priscila
   create mask = 0775

[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

A pasta que estou tentando compartilhar é o ponto de montagem de um HD externo que tem as seguintes permissões:

drwx------ 1 tiago tiago 4,0K Nov 25 09:54 Seagate_Storage

Apesar de ter configurado acesso para `guest`o Windows me pede credenciais antes de listar o conteúdo do diretório, isso é normal?

Agradeço qualquer ajuda.

Abs!

zekkerj

Certifique-se de cadastrar o usuário "tiago" no Samba:

sudo smbpasswd -a tiago

Faça o mesmo para priscila.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

timeireles

Já havia feito isso e o comportamento é o mesmo. Ainda não consigo permissão para escrita no diretório.

zekkerj

Confirme que os usuários tiago e priscila conseguem escrever no compartilhamento, a partir do próprio Linux.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

timeireles

Ambos conseguem.

Agora sei lá por que cargas d'agua nem ao menos estou conseguindo autenticar e ler o diretório. :s

timeireles

Funcionou agora!

Só temo que minha configuracão não seja ideal do ponto de vista de segurança ou coisa do tipo. Se puderem apontar algum problema eu agradeço.

A configuração atual é essa:

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Storage]"
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]
   server string = %h server (Samba, Ubuntu)
   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
   guest ok = Yes

[Storage]
   comment = Seagate Storage on VM60
   path = /media/tiago/Seagate_Storage
   valid users = tiago
   read only = No
   create mask = 0775
   directory mask = 0775

[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

zekkerj

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

timeireles

Oservei o seguinte erro no inicio da depuraçao:

lp_bool(yes    #Acesso sem senha, público (yes ou no)): value is not boolean!
lp_bool(yes    #Permitir alterações no diretório? (yes ou no)): value is not boolean!

Removei esses comentários e reiniciei o Samba.

Valeu!