Acesso negado nos arquivos compartilhados do Samba

0

Eu configurei o servidor do samba seguindo esta página link

O que eu fiz:

1. sudo apt-get install samba-common samba
2. sudo  adduser --no-create-home <username> 
3. sudo smbpasswd -a <username>
4. mkdir /mnt/FILESERVER

meu /etc/samba/smb.conf parece

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = HoloFileServer
wins support = yes
dns proxy = no
name resolve order = lmhosts host wins bcast

interfaces = enp3s0
bind interfaces only = yes

log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0

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

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

usershare allow guests = yes

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

## my Shared
[Shared]
writeable = yes
path = /mnt/RAID/FILESERVER/
comment = Fileserver
guest account = <username>
wide links = no
security = user

Tentando acessar \ fileServer \ Share do Windows, diz que o acesso foi negado

Está faltando alguma coisa?

(eu também já tentei chwon <username>:<usergroup> /mnt/FILESERVER )

EDITAR:
- Mudança aplicada para adicionar opções de usuário conforme sugerido - Alterado smb.conf

    
por derHugo 20.03.2017 / 15:45

1 resposta

0

Ao adicionar seu usuário com a opção --disabled-login , o resultado é extraído da página man add user.

 --disabled-login
              Do  not  run passwd to set the password.  The user won't be able
              to use her account until the password is set.

Eu não acredito que smbpasswd -a esteja funcionando como você pensa, como indica este trecho da página de manual smbpasswd.

 Note that the
           default passdb backends require the user to already exist in the
           system password file (usually /etc/passwd), else the request to add
           the user will fail.

Acredito que você pode resolver a maioria dos problemas criados por você mesmo criando uma senha para a conta em questão com sudo passwd <username>

Outra questão que acredito ser relevante para as suas dificuldades é o uso de --shell /bin/false , que, pelo que entendi, simplesmente desconecta a conexão sem explicação

Fontes:

man adduser

man smbpasswd

man passwd

link

    
por Elder Geek 20.03.2017 / 16:10