La condivisione Samba fa automaticamente username e password


3

In questo momento mi sto collegando alle condivisioni di rete sulla mia macchina Windows 7 con un comando simile sudo mount -o username=Robert //192.168.1.56/share /mnt/share e poi chiede la mia password. Non è un grosso problema, ma preferirei collegarlo correttamente quando lo faccio sudo mount //192.168.1.56/share /mnt/share.

So che c'è un file di configurazione per farlo da qualche parte, non sono sicuro di cosa / dove sia e come dovrebbe essere impostato. Preferirei non farlo -o username=Robert,password=hunter123.

Samba è l'ultimo e il più grande dei test di debian.

Risposte:


2

Puoi farlo impostando il tuo nome utente e password in / etc / fstab. Naturalmente, ci sono alcune implicazioni sulla sicurezza nel fare ciò, poiché tutti gli utenti del sistema saranno in grado di vedere la password.

Per esempio. aggiungi una riga come:

//192.168.1.56/share / mnt / share cifs username = robert, password = hunter123 0 0

Guarda anche man mount.cifs, che documenta alcuni dei modi alternativi in ​​cui è possibile trasmettere le credenziali.


il file delle credenziali sembra buono, comunque è un po 'meglio. Proverò alcune cose.
Rob

Finito solo facendo un nuovo alias mountc='sudo mount -o credentials=/home/robert/.smbcred' e quello ha funzionato bene. Avrebbe potuto diventare un alias con username = USER, password = PASSWORD, ma posso chmod il mio file di credenziali poiché viene letto da root.
Rob

1

è anche possibile impostare il file smb.conf (/etc/samba/smb.conf) per aggiungere la condivisione 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

riavvia samba con

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

e la condivisione dovrebbe apparire come normale e non richiederà l'autenticazione.

tutti gli utenti della rete saranno in grado di vedere e accedere a questa condivisione.


La condivisione è aperta alla sola lettura per tutti, ho bisogno di accedere per eseguire spostamenti e cancellazioni di file, quindi non è un problema. Avrei ancora bisogno di autenticarsi con la macchina Windows con questo.
Rob
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.