1 487
contributi
m (→Creazione del punto di mount: link al glossario "owner") |
(aggiunta una Faq) |
||
Riga 1: | Riga 1: | ||
=Introduzione= | =Introduzione= | ||
Spesso pu� essere necessario lavorare direttamente su un filesystem remoto (si pensi, ad esempio, alla webroot di un sito, alla home del proprio portatile, ...). | |||
sshfs permette di superare questo problema in un modo semplice e pulito: montando una directory tramite il protocollo ssh. | |||
= | =Installazione= | ||
Il pacchetto sshfs � gi� presente in Debian, quindi l'installazione si riduce ad un semplice | |||
<pre> | |||
# apt-get install sshfs | |||
</pre> | |||
=Configurazione= | =Configurazione= | ||
== | ==Creazione del punto di mount== | ||
Prima di tutto � necessario creare un punto di mount in cui montare la risorsa di rete (ovviamente ognuno � liberissimo di utilizzare la directory che vuole): | |||
<pre> | <pre> | ||
# mkdir /mnt/sshdir | |||
</pre> | |||
� necessario, inoltre, impostare l'utente che utilizzer� questa directory come ''owner'': | |||
<pre> | |||
# chown username /mnt/sshdir | |||
</pre> | </pre> | ||
==Permessi utenti== | |||
� possibile permettere l'utilizzo di sshfs anche agli utenti normali, seguendo i seguenti passaggi: | |||
<pre> | |||
# chgrp fuse /usr/bin/fusermount | |||
# adduser nomeutente fuse | |||
</pre> | |||
in questo modo permettiamo l'utilizzo del comando ''fusermount'' agli utenti appartenenti al gruppo ''fuse'', e aggiungiamo l'utente che utilizzer� sshfs al gruppo fuse. | |||
Per rendere effettiva l'aggiunta al gruppo � necessario effettuare un logout-login. | |||
=Utilizzo e Test= | |||
L'utilizzo � semplice: | |||
<pre> | <pre> | ||
# sshfs user@host:/dir/to/mount /mnt/sshdir | |||
</pre> | </pre> | ||
dove | |||
; user : l'utente della macchine remota (se omesso verr utilizzato l'username dell'utente che lancia il comando (root, in questo caso) | |||
; host : l'indirizzo ip o l'url a cui la macchina remota risponde | |||
; /dir/to/mount : il percorso assoluto della directory da montare... ( possibile anche utilizzare un percordo relativo a partire dalla directory home dell'utente: ''./path/to/dir'') | |||
; /mnt/sshdir : rappresenta il punto di mount | |||
per controllare la riuscita del comando, si pu� analizzare l'output del comando <pre> | |||
$ mount | |||
</pre> | |||
== | =Faq ed Errori Frequenti= | ||
=fusermount: failed to open /dev/fuse: No such file or directory= | |||
<pre> | L'errore � dovuto alla mancanza del modulo del kernel relativo a ''fusefs''. � necessario compilarlo come modulo o staticamente (nei kernel pacchettizzati Debian � presente, ed � caricabile con un <pre> | ||
# modprobe fuse | |||
</pre> | </pre> | ||
contributi