Come posso accedere a una condivisione di Windows montata dalla riga di comando?


28

Uso Places > Connect to Server...per connettermi a una condivisione Windows nel mio ambiente di lavoro (richiede l'autenticazione Kerberos). Quando lo faccio, posso accedere alla condivisione di Windows tramite Nautilus, ma non riesco a capire come accedere alla condivisione dalla riga di comando senza usare smbclient.

Ad esempio, la condivisione non è montata sotto /mnto /media. Ho anche esaminato, ~/.gvfsma anche quello è vuoto.

È possibile accedere alla condivisione di Windows montata dalla riga di comando senza usare smbclient?

Risposte:


17

Puoi usare:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Se non funziona, prova cifs invece di smbfs, in modo specifico cifs funziona per i server Windows più recenti, ma non ho mai dovuto usarlo.

Dove si //servername/mysharetrova l'indirizzo di condivisione ed /mnt/servername/myshareè la cartella di montaggio nel sistema.

Una volta montato, è possibile accedere alla condivisione /mnt/servername/mysharetramite riga di comando.

Ho trovato la soluzione in questi forum di Ubuntu: smbclient funziona, mount -t smbfs no


CIFS per me aveva anche altri vantaggi. Ma è possibile che i problemi sottostanti siano stati risolti nel frattempo. Se una condivisione è stata disconnessa a causa della perdita della connettività di rete, CIFS per me l'ha sempre ripristinata al vecchio stato (una volta che la rete era tornata), mentre gli smbfs tradizionali hanno lasciato un supporto rotto dietro, che ha dovuto essere smontato con forza e poi rimontato. ma prendilo con un pizzico di sale, è possibile che sia stato risolto.
0xC0000022L

Penso che abbia qualcosa a che fare con il fatto che l'ambiente in cui mi trovo utilizza l'autenticazione Kerberos. Se ricordo bene, ho provato a usare sia i comandi smbfs che cifs mount prima, ma nessuno dei due supportava krb5 (forse è cambiato ora ...). Se monto l'unità remota utilizzando la GUI, funziona solo quando ho inizializzato una chiave Kerberos con kinit. Se l'output di klist è vuoto, neanche la GUI funzionerà. Proverò alcune cose più tardi quando sarò sulla rete giusta e pubblicherò qui i miei risultati. Grazie!
Bryan

Ho confermato che smbfs e cifs non supportano ancora krb5. Ho anche confermato che anche se il metodo GUI richiede sia un ticket Kerberos attivo sia la mia password Kerberos. Se lo provo senza un ticket Kerberos mi chiederà comunque la mia password ma non monterà la condivisione. Quindi se smbfs e cifs non supportano ancora krb5, allora che cosa sta usando la GUI ?!
Bryan,

2
FWIW "smbfs" è diventato un alias per "cifs" nelle versioni più recenti di Ubuntu.
Jelmer,

1
Questo ha fatto il trucco per me: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Richiede il pacchetto cifs-utils, testato su Ubuntu 14.04.
Paolo,

10

Il punto di montaggio GVFS è cambiato da una versione all'altra. Su Ubuntu 12.10, è a /var/run/<username>/<mountname>/.

Un modo per trovare facilmente il percorso del mount è usando il plug-in "Open Terminal".

Installa tramite il centro software

È necessario disconnettersi e accedere per completare l'installazione.

Una volta installato, vai alla cartella Condividi di Windows, fai clic su "File", quindi su "Apri in Terminale".

Un altro modo per trovare il mount è esaminare l'output di mount. Cerca la linea che inizia con gvfsd-fuse.


questa è la risposta corretta alla domanda, perché non richiede nuovi mount e usa il mount point creato daPlaces->connect to server...
anneb

2

Vai alla tua home directory, eseguendo: cd ~

Quindi eseguire: ls .*per elencare i file e le directory in esso che iniziano con ..

Questo ti mostrerà tutte le directory nascoste e i file di configurazione nella tua home directory.

Cerca la .gvfsdirectory. Puoi entrarci dentro cd .gvfs.

Questo avrà tutti i punti di montaggio che hai fatto all'interno della GUI del sistema operativo.

E puoi sfogliare le unità o le condivisioni montate da questi punti.


6
~ / .gvfs è stato spostato in / run / user / nelle ultime versioni di Ubuntu. Vedere askubuntu.com/a/211418/230068 per i dettagli.
Mike Clark,
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.