Buckminster
(usa Debian)
Enviado em 06/03/2023 - 11:36h
https://www.guiafoca.org/guiaonline/avancado/ch18s11.html#:~:text=Evite%20o%20uso%20de%20senhas%20em....
"Evite o uso de senhas em branco!
O parâmetro null passwords é usado na seção [global] permitindo que contas de usuários sem senha tenham acesso permitido ao servidor. ISTO É TOTALMENTE INSEGURO e deve ser sempre evitado. Caso você tenha feito uma bela restrição em sua máquina e deseja que o seu shell script de cópia de arquivos funcione usando este método, você está jogando toda a segurança do seu sistema por ralo abaixo.
Não existe motivo para usar senhas em branco em um controle de acesso por usuário, a não ser que precise testar algo realmente temporário e que depurando algo no SAMBA.
Criando um compartilhamento para acesso sem senha
Em algumas situações (mesmo em instalações seguras) é preciso tornar um compartilhamento acessível publicamente, exemplos disto incluem um diretório que contém drivers de impressoras, arquivos comuns, um diretório temporário, etc.
Para configurar um acesso público utilizamos a opção public = yes ou guest ok = yes (que é um sinônimo para o último comando). O UID utilizado no acesso público é especificado pelo parâmetro guest account, portanto ele deverá ser um usuário válido do sistema. Caso você queira somente definir acesso guest a um compartilhamento, especifique a opção guest only para o serviço, desta forma, mesmo que o usuário tenha acesso, ele será mapeado para o usuário guest.
Uma boa medida de segurança é usar o usuário nobody pois a maioria das distribuições de Linux seguras adotam-no como padrão como usuário que não é dono de quaisquer arquivos/diretórios no sistema, não possui login, senha ou sequer um diretório home."
No link acima tem exemplos de configuração, talvez tu tenha somente que adaptar à tua versão do Samba.
E no link
https://tidahora.com.br/desativando-a-complexidade-de-senha-no-samba-4/
mostra como desativar a complexidade de senha do Samba, caso teu problema for senha complexa para os usuários, mas isso gera um problema de segurança, porém, pode ser uma solução, pelo menos terá senha.
E nos links
https://sites.google.com/site/professorandrecampos/projeto-de-redes/samba---li#h.p_ID_673
e
https://sites.google.com/site/professorandrecampos/projeto-de-redes/samba---li#h.p_ID_253
tem ótimas explicações sobre o usuário nobody e outras configurações.
E lembre também das permissões das pastas e dos arquivos no sistema, apesar de que teu caso não parece ser esse.
E veja no man samba:
guest account (G)
This is a username which will be used for access to services which are specified as guest ok (see below). Whatever privileges this user has will be available to any client connecting to the guest service. This user must exist in the password file, but does not require a valid login. The user account "ftp" is often a good choice for this parameter.
On some systems the default guest account "nobody" may not be able to print. Use another account in this case. You should test this by trying to log in as your guest user (perhaps by using the su - command) and trying to print using the system print command such as lpr(1) or lp(1).
This parameter does not accept % macros, because many parts of the system require this value to be constant for correct operation.
Default: guest account = nobody # default can be changed at compile-time
Example: guest account = ftp
Vá no original, recuse imitações:
https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html
________________________________________________
Always listen the Buck!