OVH Cloud OVH Cloud

Re: sshfs (ou autre chose ?)

6 réponses
Avatar
David BERCOT
> > Toutefois, j'avais encore quelques probl=C3=A8mes de montage par la sui=
te (mais le module =C3=A9tait bien ok).
> > J'ai cherch=C3=A9 un peu de doc et je suis tomb=C3=A9 sur shfs [http://=
www.debian-administration.org/articles/30]
> >=20
> > J'ai donc test=C3=A9 et l=C3=A0, tout marche nickel (montage avec l'uti=
lisateur que je souhaite, etc...).
> > D'o=C3=B9 ma nouvelle question : quelles sont les diff=C3=A9rences entr=
e shfs et sshfs (c'est proche, hein ;-)) ?
> >=20
> > Apparemment, shfs fonctionnerait tout seul alors que sshfs utiliserait =
fuse.
> > Mais bon, il doit bien y avoir des avantages et des inconv=C3=A9nients =
(en terme de s=C3=A9curit=C3=A9 notamment)...
>=20
> Pour utiliser shfs en tant que simple utilisateur, il faut passer passer
> shfsmount et shfsumount setuid root alors que ce n'est pas n=C3=A9cessair=
e
> pour sshfs (mais dans les 2 cas, on a besoin d'un module noyau, shfs et
> fuse).

OK. Etant donn=C3=A9 le message suivant [d=C3=A9sol=C3=A9, j'ai oubli=C3=A9=
de qui :-(] qui disait que Fuse allait =C3=AAtre int=C3=A9gr=C3=A9 dans le=
noyau, on peut peut-=C3=AAtre supposer que sshfs a un peu plus d'avenir...
En attendant, j'ai deux probl=C3=A8mes (avec chacun des deux solutions) :
- shfs : j'ai fait un chmod u+s shfsmount mais j'ai toujours la m=C3=AAme e=
rreur :
shfsmount: /home/david.bercot/Mount/DEBIAN-CES/WWW: Operation not permitted
- sshfs : si on peut monter les ressources en simple utilisateur, comment d=
=C3=A9finir le mount dans fstab ? En effet, il n'a pas l'air de conna=C3=AE=
tre sshfs comme type de fichier...

> Fuse peut =C3=A9galement =C3=AAtre utilis=C3=A9 pour d'autres syst=C3=A8m=
es de fichiers
> (encfs, gmailfs dans Debian, il en existe =C3=A9galement d'autres :
> http://fuse.sourceforge.net/wiki/index.php/FileSystems).

Oui, =C3=A7a conforte ce que je disais sur l'avenir, en misant plut=C3=B4t =
sur sshfs...

> La complexit=C3=A9 de mise en place semble comparable.

Merci.

David.

6 réponses

Avatar
Frédéric Bothamy
* David BERCOT [2005-10-13 16:47] :
> > Toutefois, j'avais encore quelques problèmes de montage par la suite (mais le module était bien ok).
> > J'ai cherché un peu de doc et je suis tombé sur shfs [http://www.debian-administration.org/articles/30]
> >
> > J'ai donc testé et là, tout marche nickel (montage avec l'utilisateur que je souhaite, etc...).
> > D'où ma nouvelle question : quelles sont les différences entre shfs et sshfs (c'est proche, hein ;-)) ?
> >
> > Apparemment, shfs fonctionnerait tout seul alors que sshfs utiliserait fuse.
> > Mais bon, il doit bien y avoir des avantages et des inconvénients (en terme de sécurité notamment)...
>
> Pour utiliser shfs en tant que simple utilisateur, il faut passer passer
> shfsmount et shfsumount setuid root alors que ce n'est pas nécessaire
> pour sshfs (mais dans les 2 cas, on a besoin d'un module noyau, shfs et
> fuse).

OK. Etant donné le message suivant [désolé, j'ai oublié de qui :-(] qui disait que Fuse allait être intégré dans le noyau, on peut peut-être supposer que sshfs a un peu plus d'avenir...
En attendant, j'ai deux problèmes (avec chacun des deux solutions) :
- shfs : j'ai fait un chmod u+s shfsmount mais j'ai toujours la même erreur :
shfsmount: /home/david.bercot/Mount/DEBIAN-CES/WWW: Operation not permitted
- sshfs : si on peut monter les ressources en simple utilisateur, comment définir le mount dans fstab ? En effet, il n'a pas l'air de connaître sshfs comme type de fichier...



À mon avis, il faut utiliser fuse comme système de fichiers dans
/etc/fstab. Par contre, je ne sais pas trop comment il est possible de
spécifier l'utilisation de sshfs dans /etc/fstab. Les quelques tests que
j'ai faits se sont avérés infructueux :

$ tail -1 /etc/fstab
sshfs#:/Users/fred/ /mnt/fred fuse defaults,user,noauto 0 0
$ mount /mnt/fred/
mount: wrong fs type, bad option, bad superblock on
sshfs#:/Users/fred/,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
$

Alors que cela fonctionne bien avec :

$ sshfs :/Users/fred /mnt/fred/
password:
$ ls /mnt/fred
[le listing du répertoire utilisateur sur mac, une machine sous Mac OS X]

Et rien de particulier dans les logs du noyau. Je n'ai rien trouvé non
plus dans les docs de sshfs et de fuse. Si quelqu'un a une idée...


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Lefevre
On 2005-10-13 17:29:24 +0200, Frédéric Bothamy wrote:
À mon avis, il faut utiliser fuse comme système de fichiers dans
/etc/fstab. Par contre, je ne sais pas trop comment il est possible de
spécifier l'utilisation de sshfs dans /etc/fstab. Les quelques tests que
j'ai faits se sont avérés infructueux :


[...]

mount ne supporte peut-être pas sshfs/fuse, auquel cas il faudrait
peut-être un mount.sshfs (ou mount.fuse). Par exemple, pour davfs,
j'ai un mount.davfs dans /usr/sbin.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Vincent Lefevre [2005-10-14 15:29] :
On 2005-10-13 17:29:24 +0200, Frédéric Bothamy wrote:
> À mon avis, il faut utiliser fuse comme système de fichiers dans
> /etc/fstab. Par contre, je ne sais pas trop comment il est possible de
> spécifier l'utilisation de sshfs dans /etc/fstab. Les quelques tests que
> j'ai faits se sont avérés infructueux :
[...]

mount ne supporte peut-être pas sshfs/fuse, auquel cas il faudrait
peut-être un mount.sshfs (ou mount.fuse). Par exemple, pour davfs,
j'ai un mount.davfs dans /usr/sbin.



J'avais cherché quelque chose d'équivalent dans fuse-utils sans le
trouver. Avec Google, je trouve tout de suite ce message :

http://sourceforge.net/mailarchive/forum.php?thread_id‚18603&forum_idB692

From: Miklos Szeredi
Re: Args & Mount & Files
2005-09-17 00:17

[...]

There are some questions, that I would like to ask :

1) using mount
Q) How to use mount to mount my file system ?



2.4.0-pre* installs a mount.fuse script. So you can use mount like this:

mount -t fuse jabberfs#whatever mountpoint -o opt1,opt2 -ootheropt -r

Then it will invoke the jabberfs program like this:

jabberfs whatever mountpoint -o opt1,opt2,otheropt,ro


Malheureusement, fuse n'en est encore qu'à la version 2.3.0 dans Debian
(la 2.4.0 a été publiée le 4 octobre), il faudra donc patienter un peu
avant de pouvoir jouer avec ces nouvelles fonctionnalités.


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Vincent Lefevre
On 2005-10-14 17:29:05 +0200, Frédéric Bothamy wrote:
Malheureusement, fuse n'en est encore qu'à la version 2.3.0 dans Debian
(la 2.4.0 a été publiée le 4 octobre), il faudra donc patienter un peu
avant de pouvoir jouer avec ces nouvelles fonctionnalités.



La 2.4.0 vient d'arriver dans unstable.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Vincent Lefevre [2005-10-15 15:54] :
On 2005-10-14 17:29:05 +0200, Frédéric Bothamy wrote:
> Malheureusement, fuse n'en est encore qu'à la version 2.3.0 dans Debian
> (la 2.4.0 a été publiée le 4 octobre), il faudra donc patienter un peu
> avant de pouvoir jouer avec ces nouvelles fonctionnalités.

La 2.4.0 vient d'arriver dans unstable.



[quelques jours plus tard]

Bon, je viens de le récupérer et de le tester. Il n'est pas encore
possible de faire un montage avec un simple mount car le responsable du
paquet fuse-utils n'a pas inclus mount.fuse dans son paquet. Je viens de
faire un rapport de bogue demandant cela (le #334381).


Fred

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Frédéric Bothamy [2005-10-17 17:58] :
* Vincent Lefevre [2005-10-15 15:54] :
> On 2005-10-14 17:29:05 +0200, Frédéric Bothamy wrote:
> > Malheureusement, fuse n'en est encore qu'à la version 2.3.0 dans Debian
> > (la 2.4.0 a été publiée le 4 octobre), il faudra donc patienter un peu
> > avant de pouvoir jouer avec ces nouvelles fonctionnalités.
>
> La 2.4.0 vient d'arriver dans unstable.

[quelques jours plus tard]

Bon, je viens de le récupérer et de le tester. Il n'est pas encore
possible de faire un montage avec un simple mount car le responsable du
paquet fuse-utils n'a pas inclus mount.fuse dans son paquet. Je viens de
faire un rapport de bogue demandant cela (le #334381).



Et puis il y a un autre bogue beaucoup plus gênant : /dev/fuse est
maintenant obligatoire, mais il n'est pas créé lors de l'installation du
paquet¹.

Pour ceux qui veulent tout de même utiliser fuse, il faut faire un :

mknod /dev/fuse -m 0666 c 10 229

Pour les utilisateurs d'udev, la règle du fichier udev.rules est la
suivante :

KERNEL="fuse", NAME="%k", MODE="0666"


Fred

¹ Le (nouveau) rapport de bogue pour ce problème est le #334639.

--
Comment poser les questions de manière intelligente ?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug ?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact