você pode configurar um compartilhamento usando guest ok = yes
para permitir o acesso a usuários convidados.
Isso funciona somente ao usar segurança em nível de compartilhamento
ao precisar de informações sobre algo, considere ir até a fonte em vez de algum outro site, aqui está o índice do samba: link
você está usando
[GLOBAL]
security = user
, que é o mais restritivo, e para qualquer um de um sistema Microsoft Windows até mesmo acessar qualquer compartilhamento samba do seu sistema linux, eles precisarão ter ou saber uma conta nesse sistema linux, e então saber a senha.
parte do meu smb.conf é isso
[global]
workgroup = WORKGROUP
passdb backend = tdbsam
security=user
map to guest = Bad User
# map to guest = nobody
usershare allow guests = No
server signing = auto
semelhante ao seu, o acima fará com que qualquer pessoa em um sistema Windows que não tenha uma conta no sistema Linux para nunca conecte, o Microsoft Windows responderá com cannot access \whatever_server_you_typed.
Isso ocorre porque Map to Guest = Bad User
em que "Bad User" não existe no sistema linux como uma conta de usuário, também é sintaticamente inválido porque possui um espaço.
Usar Map to Guest = nobody
onde nobody
no entanto é uma conta linux válida resultará em windows microsoft solicitando um nome de usuário e senha, e isso acontecerá quando o nome de usuário fornecido pelo microsoft windows não for também um nome de usuário no sistema linux executando samba-server.
Se você escolher esse método em Security = User
, poderá usar o método descrito acima para satisfazer potencialmente suas necessidades de segurança. Caso contrário, você precisaria fazer security = share
para realizar o que você inicialmente pediu - onde qualquer pessoa na rede pode acessar uma pasta específica sem ser solicitada uma senha.
Para Segurança , as opções são Usuário, Compartilhamento, Servidor e Domínio . Os documentos de ajuda do samba descreverão qual funcionalidade está e não está disponível em cada um deles.
E eu recomendo que você desfaça o guest account = root
Eu não rastreei a opção guest account =
nos documentos de ajuda, suponho que seja igual a Map to Guest
(assim como a Public
é realmente Guest OK = yes
) e por implicações óbvias de segurança que você não usa Deseja mapear algum usuário desconhecido para a conta root.