3 581
contributi
(rimosse (commentate) parti obsolete, rimossa necessità fuse per Jessie e successive) |
|||
Riga 11: | Riga 11: | ||
Il pacchetto <code>sshfs</code> e le utility per gestire FUSE sono già presenti in Debian, quindi l'installazione si riduce ad un semplice: | Il pacchetto <code>sshfs</code> e le utility per gestire FUSE sono già presenti in Debian, quindi l'installazione si riduce ad un semplice: | ||
<pre> | <pre> | ||
# apt-get install sshfs fuse | # apt-get install sshfs fuse | ||
</pre> | </pre> | ||
Riga 29: | Riga 29: | ||
</pre> | </pre> | ||
=== Permettere l'esecuzione di sshfs ad altri utenti === | |||
A partire da Debian Jessie non è necessario modificare niente, in quanto di default tutti gli utenti possono utilizzare il modulo fuse se è installato, a prescindere dalla loro appartenenza al gruppo ''fuse''. | |||
Con Debian Wheezy e precedenti invece, per impostazione predefinita l'utilizzo di sshfs richiede privilegi di root, tuttavia è possibile permettere l'utilizzo di <code>sshfs</code> anche agli utenti normali, se li si aggiunge al gruppo '''fuse'''. | |||
{{Box|Nota|Non è necessario cambiare i permessi di esecuzione di sshfs per garantire una corretta corrispondenza dei permessi di file/cartelle tra macchina locale e remota. Permettere l'esecuzione di sshfs ad utenti diversi da root SOLO se si ha l'effettiva necessità di permettere ad uno o più utenti normali di caricare risorse remote autonomamente.}} | {{Box|Nota|Non è necessario cambiare i permessi di esecuzione di sshfs per garantire una corretta corrispondenza dei permessi di file/cartelle tra macchina locale e remota. Permettere l'esecuzione di sshfs ad utenti diversi da root SOLO se si ha l'effettiva necessità di permettere ad uno o più utenti normali di caricare risorse remote autonomamente.}} | ||
<!-- OBSOLETO: Passaggi obsoleti (in Wheezy), per ora commentati | |||
# chgrp fuse /usr/bin/fusermount | # chgrp fuse /usr/bin/fusermount | ||
# chmod u+s /usr/bin/fusermount | # chmod u+s /usr/bin/fusermount | ||
--> | |||
Per aggiungere un utente (qui chiamato "nomeutente") al gruppo, basta il seguente comando: | |||
<pre> | |||
# adduser nomeutente fuse | # adduser nomeutente fuse | ||
</pre> | </pre> | ||
in questo modo | in questo modo aggiungiamo l'utente che utilizzerà <code>sshfs</code> al gruppo ''fuse'', permettendo di leggere e scrivere <code>/dev/fuse</code> e di eseguire come amministratore <code>fusermount</code>. | ||
Per rendere effettiva l'aggiunta al gruppo è necessario effettuare un logout-login. | Per rendere effettiva l'aggiunta al gruppo è necessario effettuare un logout-login. | ||
Riga 88: | Riga 91: | ||
fa sì che all'utenza usata per connettersi al server remoto sia associata in locale l'utenza avente uid 1001. Se si ha la necessità di fissare la corrispondenza di più utenze/gruppi è possibile creare degli appositi file di mappatura (si veda il manuale di sshfs). | fa sì che all'utenza usata per connettersi al server remoto sia associata in locale l'utenza avente uid 1001. Se si ha la necessità di fissare la corrispondenza di più utenze/gruppi è possibile creare degli appositi file di mappatura (si veda il manuale di sshfs). | ||
== | Inoltre, per permettere l'accesso anche ad altri utenti (indipendentemente dai permessi associati ai file), è stata aggiunta l'opzione: <code>-o allow_other</code> | ||
== FAQ ed Errori Frequenti == | |||
=== failed to open <code>/dev/fuse</code>: No such file or directory === | === failed to open <code>/dev/fuse</code>: 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: | 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: | ||
Riga 102: | Riga 107: | ||
* usare un mountpoint libero (consigliata) | * usare un mountpoint libero (consigliata) | ||
* appendere, dopo il comando <code>''sshfs''</code> l'opzione <code>''-o nonempty''</code> | * appendere, dopo il comando <code>''sshfs''</code> l'opzione <code>''-o nonempty''</code> | ||
<!-- | |||
OBSOLETO: possibile parte obsoleta, per ora la commento | |||
=== fusermount: mount failed: Invalid argument === | === fusermount: mount failed: Invalid argument === | ||
Riga 109: | Riga 117: | ||
La soluzione prospettata è quella di sostituire e aggiornare i pacchetti a tutt'oggi disponibili (per Sarge: <code>fuse-utils 2.2.1-4, libfuse2 2.2.1-4, sshfs 1.1-1</code> ) con le versioni a disposizione su [http://www.backports.org/ http://www.backports.org/] (<code>fuse-utils 2.5.3-1bpo1, libfuse2 2.5.3-1bpo1, sshfs_1.6-0bpo1</code>) seguendo le relative [http://www.backports.org/dokuwiki/doku.php?id=instructions istruzioni]. | La soluzione prospettata è quella di sostituire e aggiornare i pacchetti a tutt'oggi disponibili (per Sarge: <code>fuse-utils 2.2.1-4, libfuse2 2.2.1-4, sshfs 1.1-1</code> ) con le versioni a disposizione su [http://www.backports.org/ http://www.backports.org/] (<code>fuse-utils 2.5.3-1bpo1, libfuse2 2.5.3-1bpo1, sshfs_1.6-0bpo1</code>) seguendo le relative [http://www.backports.org/dokuwiki/doku.php?id=instructions istruzioni]. | ||
--> | |||
{{Autori | {{Autori | ||
|Autore = [[Utente:MaXeR|MaXeR]] | |Autore = [[Utente:MaXeR|MaXeR]] | ||
Riga 114: | Riga 123: | ||
: [[Utente:Wtf|Wtf]] 16:58, 9 ott 2013 (CEST) | : [[Utente:Wtf|Wtf]] 16:58, 9 ott 2013 (CEST) | ||
: [[Utente:mm-barabba|mm.barabba]] | : [[Utente:mm-barabba|mm.barabba]] | ||
| Numero_revisori = | : [[Utente:HAL 9000|HAL 9000]] 18:31, 20 ago 2014 (CEST) | ||
| Numero_revisori = 3 | |||
}} | }} | ||
contributi