Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: timeireles em 25 de Novembro de 2014, 10:35

Título: [Resolvido]Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: timeireles em 25 de Novembro de 2014, 10:35
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!
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: zekkerj em 25 de Novembro de 2014, 10:47
Certifique-se de cadastrar o usuário "tiago" no Samba:

sudo smbpasswd -a tiago

Faça o mesmo para priscila.
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: timeireles em 25 de Novembro de 2014, 11:14
Já havia feito isso e o comportamento é o mesmo. Ainda não consigo permissão para escrita no diretório.
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: zekkerj em 25 de Novembro de 2014, 12:06
Confirme que os usuários tiago e priscila conseguem escrever no compartilhamento, a partir do próprio Linux.
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: timeireles em 25 de Novembro de 2014, 12:37
Ambos conseguem.

Agora sei lá por que cargas d'agua nem ao menos estou conseguindo autenticar e ler o diretório. :s
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: timeireles em 25 de Novembro de 2014, 12:43
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
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: zekkerj em 25 de Novembro de 2014, 13:42
O que vc mudou?
Título: Re: Windows 7 não consegue permissão de escrita em compartilhamento Samba
Enviado por: timeireles em 25 de Novembro de 2014, 14:07
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!