O compartilhamento de samba faz automaticamente o nome de usuário e a senha

3

Agora estou me conectando a compartilhamentos de rede na minha máquina com Windows 7 com um comando como sudo mount -o username=Robert //192.168.1.56/share /mnt/share e, em seguida, ele solicita minha senha. Não é grande coisa, mas eu prefiro que apenas conecte corretamente quando eu faço sudo mount //192.168.1.56/share /mnt/share .

Eu sei que há um arquivo de configuração para fazer isso em algum lugar, não tenho certeza do que / onde é e como ele deve ser configurado. Eu prefiro não fazer -o username=Robert,password=hunter123 .

O Samba é o que há de mais recente e melhor em testes de debate.

    
por Rob 15.01.2012 / 16:55

2 respostas

2

Você pode fazer isso definindo seu nome de usuário e senha em / etc / fstab. Naturalmente, há algumas implicações de segurança ao fazer isso, pois todos os usuários do sistema poderão ver a senha.

Por exemplo adicione uma linha como:

// 192.168.1.56/share / mnt / share cifs nome_do_usuário = robert, senha = hunter123 0 0

Veja também man mount.cifs , que documenta algumas das formas alternativas pelas quais você pode passar credenciais.

    
por 15.01.2012 / 23:55
1

você também pode configurar o arquivo smb.conf (/etc/samba/smb.conf) para adicionar o compartilhamento sans-authentication.

# /etc/samba/smb.conf file for COMPLETELY INSECURE SHARING
# You need to replace each "USER_NAME" instance with your username
# Apps... Accessories... gedit Text Editor. Search... Replace

[global]
workgroup = WORKGROUP
server string = [HOSTNAME OF YOUR SERVER]
security = share
name resolve order = hosts lmhosts

[SHARE NAME]
path = /path/to/share
force user = [username on server]
force group = [group on server]
read only = no
guest ok = yes

reinicie o samba com

sudo /etc/init.d/smbd restart
sudo /etc/init.d/nmbd restart

e o compartilhamento deve mostrar uo como normal e não exigirá autenticação.

observe que todos na rede poderão ver e acessar esse compartilhamento.

    
por 16.01.2012 / 07:25

Tags