Não é possível colocar um arquivo no compartilhamento samba usando o erro smbclient NT_STATUS_ACCESS_DENIED

1

Não consigo colocar um arquivo na pasta compartilhada usando o smbclient. No entanto, eu posso fazer isso sem problemas usando o Ubuntu GUI. Estou tentando criar um compartilhamento que seria aberto para gravação, mas próximo para leitura. A pasta "/ home / XXXXXXXXX / hw_info / IN" possui 333 (d-wx-wx-wx) permissões. Se eu permitir que outras pessoas leiam (d-wx-wxrwx), posso criar um novo arquivo no compartilhamento.
Outra dica é que, se houver um arquivo no compartilhamento que já foi criado pelo convidado, eu posso reescrevê-lo, mas não posso criar / escrever um novo.
Eu reiniciei o samba depois de alterar o arquivo de configuração.

smb.conf

[HwInfo]
    path = /home/XXXXXXXXX/hw_info/IN
    read only = no
    browseable = yes
    guest ok = yes
    write list = all
    create mask = 0644
    directory mask = 0755
    inherit permissions = no

Terminal:

smbclient //XXXXXXXXX/HwInfo -N -c "put test.txt test1.txt"
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.25]
NT_STATUS_ACCESS_DENIED opening remote file \test1.txt

Eu percebo que há um problema com permissões, mas não consigo descobrir onde está e como corrigi-lo.

BTW, qual é a diferença entre o acesso do terminal e da GUI ao compartilhamento de samba. Por que posso fazer isso usando a GUI, mas não consigo na linha de comando?

EDIT: Eu percebi que a GUI monta o compartilhamento em primeiro lugar e depois o usa. Eu tentei montar meu compartilhamento na linha de comando, mas também obtive um erro de permissão:

cp: cannot stat '/usr/share/samba/share/test.txt': Permission denied
    
por Yuri Heiko 16.08.2017 / 09:19

0 respostas