|
|
Riga 1: |
Riga 1: |
| =Introduzione= | | Il mio nome � Francesco, 23 anni spesi male. Studio [http://www.arch.unige.it/did/l1/disegnoind/lauw1.htm Design Navale] presso la facolt� di Architettura di Genova. |
| Spesso può essere necessario lavorare direttamente su un filesystem remoto (si pensi, ad esempio, alla webroot di un sito, alla home del proprio portatile, ...).
| | [http://www.scottids.com/jango/?page_id=2 More...] |
| | ==Contatti== |
| | ; e-mail : [http://www.scottids.com/jango/?page_id=4 e-m@il me!] |
| | ; www : [http://www.scottids.com/jango Visita il mio blog!] |
| | ; coordinate : [http://www.casale.cc/wallpapers/gifs%5Cc21126_foce.jpg 44�23'20" N 08�56'25" E] |
|
| |
|
| sshfs permette di superare questo problema in un modo semplice e pulito: montando una directory tramite il protocollo ssh.
| | ==Sul Sito:== |
|
| |
|
| =Installazione= | | ===Discussioni:=== |
| Il pacchetto sshfs è già presente in Debian, quindi l'installazione si riduce ad un semplice
| | [[Discussioni_utente:jango|Clikka Qui]] |
| <pre>
| | ===Contributi:=== |
| # apt-get install sshfs | | [[Speciale:Contributions/jango|Clikka Qui]] |
| </pre>
| | ===Guide:=== |
| | # [[Cambiare il Tema dei Cursori per il Mouse ]] |
| | # [[Associare a Thunderbird il browser preferito]] |
| | # [[Debian on an HP pavilion zv5422EA]] |
| | # [[NdisWrapper]] |
| | # [[Xfce e shutdown da utente]] |
|
| |
|
| Per quanto riguarda il kernel, normalmente è presente il modulo ''fuse''. Se non è presente è necessaria la ricompilazione del kernel.
| | ===Works in Progress:=== |
| Il modulo da attivare si trova in: ''File systems ---> Filesystem in Userspace support''
| | * [[Debian e iPod]] |
|
| |
|
| =Configurazione=
| |
| ==Creazione del punto di mount==
| |
| Prima di tutto è necessario creare un [[mountpoint | punto di montaggio]] in cui montare la risorsa di rete (ovviamente ognuno è liberissimo di utilizzare la directory che vuole):
| |
| <pre>
| |
| # mkdir /mnt/sshdir
| |
| </pre>
| |
| è necessario, inoltre, impostare l'utente che utilizzerà questa directory come ''[[owner]]'':
| |
| <pre>
| |
| # chown username /mnt/sshdir
| |
| </pre>
| |
|
| |
|
| ==Permessi utenti== | | ==Thanks to:== |
| È possibile permettere l'utilizzo di sshfs anche agli utenti normali, seguendo i seguenti passaggi:
| | Alice, perch� rende unica ogni mia giornata. |
| <pre>
| |
| # chgrp fuse /usr/bin/fusermount
| |
| # chmod u+s /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>
| |
| $ sshfs user@host:/dir/to/mount /mnt/sshdir
| |
| </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
| | ; Imagination is more important than Knowledge... |
| </pre>
| |
| | |
| | |
| Per quanto riguarda lo smontaggio (umounting) il comando è il seguente:
| |
| <pre>
| |
| $ fusermount -u /mnt/sshdir
| |
| </pre>
| |
| | |
| =Faq ed Errori Frequenti=
| |
| ==failed to open /dev/fuse: No such file or directory==
| |
| 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>
| |
| | |
| ==mountpoint is not empty==
| |
| Se si cerca di montare una risorsa in un [[mountpoint]] contenente già dei file, può apparire il seguente errore:
| |
| <pre>fusermount: mountpoint is not empty
| |
| fusermount: if you are sure this is safe, use the 'nonempty' mount option</pre>
| |
| Le soluzioni sono:
| |
| * usare un mountpoint libero (consigliata)
| |
| * appendere, dopo il comando ''sshfs'' l'opzione ''-o nonempty''
| |
| [[Categoria:Networking]][[Categoria:Desktop]]
| |