Come montare la condivisione smb su Ubuntu 18.04


17

Ho montato un server condiviso sulla mia rete locale utilizzando la GUI per connettersi al server e l'indirizzo inserito era smb://myServer/myFolder. Quindi ho provato ad aggiungere la cartella condivisa alla /mntdirectory in modo da potervi accedere tramite il mio IDE ma non sono riuscito anche se ho provato a smontare il server e utilizzare l'interfaccia della riga di comando con il comando

gio mount smb://myServer/myFolder**.

Qualcuno ha avuto questo problema prima?

Risposte:


15

Ho appena seguito la guida smb wiki di Ubuntu e ha funzionato per me con Ubuntu 18.04.1

In particolare: ho prima creato la directory per il mount

sudo mkdir /media/NAS

Ho aggiunto la seguente riga al mio fstab

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0

e poi corse

sudo mount -a

Da allora è stata montata la mia unità NAS. Ho riavviato il mio computer diverse volte e ho confermato che ora è montato e avviato per me. Per quello che vale, sto usando una connessione Ethernet in modo che possa essere configurata e funzionante più velocemente di una connessione Wi-Fi.


6
Questo ha funzionato per me, dovevo solo assicurarmi che cifs-utilsfosse installato. sudo apt-get install cifs-utils.
anon58192932

mount error(95): Operation not supported
friabile

Stessa cosa per me @crusy
UnsettlingTrend

1
mount error: cifs filesystem not supported by the systemsul sottosistema Windows per Linux (non strettamente Ubuntu)
zypA13510

14

Ho aperto il server che ho condiviso e ho digitato ifconfig per ottenere l'indirizzo IP. Quindi ho digitato questo comando per elencare le condivisioni

smbclient -L //myServerIpAdress

Quindi per montarlo ho digitato questi 2 comandi: prima per creare una cartella sotto il / mnt e poi per fare il mount

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/

Quindi inserire la password del server quando richiesto e il montaggio viene eseguito in / mnt / myFolder


7
Ho continuato a vedere questo errore mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.:, e alla fine ho capito che dovevo installare cifs-utilsprima ( sudo apt install cifs-utils). Dopodiché il comando mount ha funzionato.
bszom,


1

Si noti che è possibile aggiungere meglio la versione del protocollo SMB (egvers = 1.0) alle opzioni di montaggio. Mount.cifs afferma di usare vers = 1.0 come predefinito, ma non lo fa e si viene intrappolati con un errore "host down" quando si tenta di montare su un NAS più vecchio. Si legge quindi la soluzione sopra

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/

Vedi questa soluzione per i dettagli.


ottengo l'errore "sola lettura"
chovy

0

SMBv1 e condivisioni senza protezione con password rendono il lavoro semplice e veloce. Ma sono sicuramente enormi problemi di sicurezza (ad es. WannaCry, ecc.).

Consiglia le condivisioni SMBv3 con la protezione tramite password delle condivisioni. Anche l'utilizzo di file di credenziali sicure in fstab è probabilmente saggio. Il lato client Linux è molto simile al precedente. Vedi le procedure su https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/


0

Ho sempre desiderato utilizzare le password memorizzate dal mio portachiavi per accedere alle condivisioni SMB negli script (backup) sul mio laptop. Il mio obiettivo non era quello di esporre le password nei file e utilizzare anacron per eseguire i backup. Dopo alcuni test ho pensato a questo:

  1. Montare una volta la condivisione tramite Nautilus e archiviare la password nel portachiavi
  2. prova gio mount smb://<server_name>/<share_name>, cosa dovrebbe funzionare senza password nella tua sessione GNOME
  3. Utilizzare il seguente codice negli script di backup:

Esempio testato su Ubuntu 19.04:

# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir 
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/

Quando si esegue lo script tramite anacron da /etc/cron.daily, è necessario utilizzare l'utente che ha accesso al keyring, ad esempio:

su -c /home/user/scripts/rsync_sript.sh utente

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.