Você está usando uma conta desconhecida:
check_ntlm_password: Authentication for user [pepe] -> [pepe] FAILED with error NT_STATUS_NO_SUCH_USER, authoritative=1
para que seu acesso a soft
seja como convidado. Você permitiu o acesso de convidados no Samba, mas as permissões no sistema de arquivos não parecem estar configuradas para honrar isso.
Por padrão, o usuário convidado é nobody
, portanto, você precisa definir as permissões do sistema de arquivos para permitir o acesso. Ou altere o modo como você está tentando acessar o compartilhamento.
Seguindo as informações adicionadas por comentários, parece que precisamos de uma solução mais detalhada. No momento, você monta o sistema de arquivos NTFS com um proprietário explícito - essencialmente tratando suas propriedades como um sistema de arquivos vFAT. Mas esse proprietário não corresponde à conta que você definiu por meio do Samba para acessar o sistema de arquivos, portanto, as contas do Samba não podem acessar o sistema de arquivos. Isso deve corresponder ou você precisa usar as permissões do sistema de arquivos NTFS e remover a propriedade de montagem forçada.
Vamos seguir o caminho que requer menos alterações no seu sistema. É uma abordagem de usuário doméstico em vez de uma abordagem de muitos usuários ("empresa em geral").
-
Deixar a montagem NTFS inalterada, para que você continue forçando owner = 1000, group = 1000.
-
Diga ao Samba que os usuários autenticados devem ser tratados como proprietário = 1000, grupo = 1000 ao acessar o compartilhamento correspondente, incluindo a diretiva
force user
:[global] ... security = user map to guest = bad user # Use "guest" account for unknown users ; guest account = nobody # Implicit default unless you override it [soft] path = /media/SYSTEM/soft read only = no writable = yes browsable = yes guest ok = yes # Allow unknown users to access this share force user = 1000 # Samba authenticates, but filesystem access is as uid=1000
Observe que um usuário válido com uma senha inválida terá acesso recusado, mas um usuário inválido (com qualquer senha) terá acesso permitido. Isso é o que você definiu aqui com seu map to guest = bad user
e guest ok = yes
. Recomendamos vivamente que altere uma destas para ler map to guest = never
ou guest ok = no
.
Em seu /etc/fstab
, sugiro que você considere remover as configurações uid
, gid
e umask
do sistema de arquivos NTFS, pois você pode remover as configurações force user
e force group
no Samba. Mas você pode ter uma boa razão para esses valores, então eu não os mudei na minha resposta.