OVH Cloud OVH Cloud

SHFS (ou SSHFS) : je suis compl

8 réponses
Avatar
David BERCOT
Bonjour,

Depuis 2 jours, je fais tous les tests possibles (avec recherches sur
Google en parallèle) et je n'arrive à rien !!!
A partir de mon portable (Debian Sid), je souhaite me connecter à mon
serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
souhaite que mon user standard ait tous les droits sur un répertoire et
que les fichiers créés le soient aussi pour tout le monde (777) !
La ligne classique : mount -t shfs user@machine:/rep /replocal -o
username=user,uid=1000,gid=1000 (on peut aussi utiliser shfsmount) me
permet bien de monter la ressource et d'avoir accès totalement aux
fichiers distants ! En revanche, quand je crée un fichier, il est en
700 !!!
J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!

Est-ce que quelqu'un aurait une piste pour moi ?

Merci d'avance (et bonne préparation de réveillon).

David.




--
Pensez

8 réponses

Avatar
tonton1664
David BERCOT wrote:

Bonjour,

Depuis 2 jours, je fais tous les tests possibles (avec recherches sur
Google en parallèle) et je n'arrive à rien !!!
A partir de mon portable (Debian Sid), je souhaite me connecter à mon
serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
souhaite que mon user standard ait tous les droits sur un répertoire et
que les fichiers créés le soient aussi pour tout le monde (777) !
La ligne classique : mount -t shfs :/rep /replocal -o
username=user,uid00,gid00 (on peut aussi utiliser shfsmount) me
permet bien de monter la ressource et d'avoir accès totalement aux
fichiers distants ! En revanche, quand je crée un fichier, il est en
700 !!!
J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!

Est-ce que quelqu'un aurait une piste pour moi ?



mount -o umask0 ?

sinon sshfs ne peut pas etre utilisé pour cet usage précis (seul
l'utilisateur qui a monté le repertoire peut voir le contenu, et meme root
ne peut pas y accéder, c'est un(e) bug/fonctionnalité de fuse)

Merci d'avance (et bonne préparation de réveillon).

David.









--
Pensez
Avatar
David BERCOT
> > Bonjour,
>
> Depuis 2 jours, je fais tous les tests possibles (avec recherches sur
> Google en parallèle) et je n'arrive à rien !!!
> A partir de mon portable (Debian Sid), je souhaite me connecter à mon
> serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
> souhaite que mon user standard ait tous les droits sur un répertoire et
> que les fichiers créés le soient aussi pour tout le monde (777) !
> La ligne classique : mount -t shfs :/rep /replocal -o
> username=user,uid00,gid00 (on peut aussi utiliser shfsmount) me
> permet bien de monter la ressource et d'avoir accès totalement aux
> fichiers distants ! En revanche, quand je crée un fichier, il est en
> 700 !!!
> J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!
>
> Est-ce que quelqu'un aurait une piste pour moi ?

mount -o umask0 ?



Pour ma culture personnelle, ça signifie quoi umask0 ?

sinon sshfs ne peut pas etre utilisé pour cet usage précis (seul
l'utilisateur qui a monté le repertoire peut voir le contenu, et meme root
ne peut pas y accéder, c'est un(e) bug/fonctionnalité de fuse)



Oui, c'est pour ça que j'utilisais plutôt shfs, mais bon, fuse semble
être l'avenir alors...
Mais s'il s'agit du même user distant qui a les droits, ça se passe
comment ? Un nouveau fichier est créé avec quel masque ?

Merci.

David.



--
Pensez
Avatar
jerome Heymonet
------=_Part_34306_25062141.1135902811524
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

2005/12/29, David BERCOT :

> > Bonjour,
> >
> > Depuis 2 jours, je fais tous les tests possibles (avec recherches sur
> > Google en parallèle) et je n'arrive à rien !!!
> > A partir de mon portable (Debian Sid), je souhaite me connecter à m on
> > serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
> > souhaite que mon user standard ait tous les droits sur un répertoir e
et
> > que les fichiers créés le soient aussi pour tout le monde (777) !
> > La ligne classique : mount -t shfs :/rep /replocal -o
> > username=user,uid00,gid00 (on peut aussi utiliser shfsmou nt) me
> > permet bien de monter la ressource et d'avoir accès totalement aux
> > fichiers distants ! En revanche, quand je crée un fichier, il est e n
> > 700 !!!
> > J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!
> >
> > Est-ce que quelqu'un aurait une piste pour moi ?
>
> mount -o umask0 ?

Pour ma culture personnelle, ça signifie quoi umask0 ?




Le umask ce comporte à l'inverse de chmod si tu met un umask à 000 cela
reviens a dire de mettre les droits à 777.
Un peu plus d'info sur umask
http://perso-info.enst-bretagne.fr/~leroy/Unix/Commandes/umask.html<http:// perso-info.enst-bretagne.fr/%7Eleroy/Unix/Commandes/umask.html>

sinon sshfs ne peut pas etre utilisé pour cet usage précis (seul
> l'utilisateur qui a monté le repertoire peut voir le contenu, et meme
root
> ne peut pas y accéder, c'est un(e) bug/fonctionnalité de fuse)

Oui, c'est pour ça que j'utilisais plutôt shfs, mais bon, fuse semble
être l'avenir alors...
Mais s'il s'agit du même user distant qui a les droits, ça se passe
comment ? Un nouveau fichier est créé avec quel masque ?

Merci.

David.






--
Jerome HEYMONET

------=_Part_34306_25062141.1135902811524
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

<br><br><div><span class="gmail_quote">2005/12/29, David BERCOT &lt;<a hr ef="mailto:"></a>&gt;:</spa n><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204 , 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; &gt; Bonjour,<br>&gt; &gt;<br>&gt; &gt; Depuis 2 jours, je fais tous l es tests possibles (avec recherches sur<br>&gt; &gt; Google en parallèle) et je n'arrive à rien !!!<br>&gt; &gt; A partir de mon portable (Debian Sid), je souhaite me connecter à mon
<br>&gt; &gt; serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS ). Et je<br>&gt; &gt; souhaite que mon user standard ait tous les droits su r un répertoire et<br>&gt; &gt; que les fichiers créés le soient auss i pour tout le monde (777) !
<br>&gt; &gt; La ligne classique : mount -t shfs :/rep /reploca l -o<br>&gt; &gt; username=user,uid00,gid00 (on peut aussi util iser shfsmount) me<br>&gt; &gt; permet bien de monter la ressource et d'avo ir accès totalement aux
<br>&gt; &gt; fichiers distants ! En revanche, quand je crée un fichier, il est en<br>&gt; &gt; 700 !!!<br>&gt; &gt; J'ai tout (ou presque ;-)) essa yé et je commence à saturer !!!<br>&gt; &gt;<br>&gt; &gt; Est-ce que qu elqu'un aurait une piste pour moi ?
<br>&gt;<br>&gt; mount -o umask0 ?<br><br>Pour ma culture personnelle, ça signifie quoi umask0 ?</blockquote><div><br>Le umask ce comporte à l'inverse de chmod si tu met un umask à 000 cela reviens a dire de m ettre les droits à 777.
<br>Un peu plus d'info sur umask <a href="http://perso-info.enst-bretagne .fr/%7Eleroy/Unix/Commandes/umask.html">http://perso-info.enst-bretagne.fr/ ~leroy/Unix/Commandes/umask.html</a><br></div><br><blockquote class="gmai l_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0p t 0pt 0.8ex; padding-left: 1ex;">
&gt; sinon sshfs ne peut pas etre utilisé pour cet usage précis (seul<b r>&gt; l'utilisateur qui a monté le repertoire peut voir le contenu, et m eme root<br>&gt; ne peut pas y accéder, c'est un(e) bug/fonctionnalité de fuse)
<br><br>Oui, c'est pour ça que j'utilisais plutôt shfs, mais bon, fuse semble<br>être l'avenir alors...<br>Mais s'il s'agit du même user dista nt qui a les droits, ça se passe<br>comment ? Un nouveau fichier est cr éé avec quel masque ?
<br><br>Merci.<br><br>David.</blockquote><div><br></div><br></div><br>-- <b r>Jerome HEYMONET

------=_Part_34306_25062141.1135902811524--


--
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
tonton1664
David BERCOT wrote:

> Bonjour,
>
> Depuis 2 jours, je fais tous les tests possibles (avec recherches sur
> Google en parallèle) et je n'arrive à rien !!!
> A partir de mon portable (Debian Sid), je souhaite me connecter à mon
> serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
> souhaite que mon user standard ait tous les droits sur un répertoire et
> que les fichiers créés le soient aussi pour tout le monde (777) !
> La ligne classique : mount -t shfs :/rep /replocal -o
> username=user,uid00,gid00 (on peut aussi utiliser shfsmount) me
> permet bien de monter la ressource et d'avoir accès totalement aux
> fichiers distants ! En revanche, quand je crée un fichier, il est en
> 700 !!!
> J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!
>
> Est-ce que quelqu'un aurait une piste pour moi ?

mount -o umask0 ?





Mais la j'ai pas trop réfléchi ca marche pour les systèmes de fichier fat,
mais pas pour shfs.
Ici il faudrait plutot utiliser l'option rmodew7 (man shfsmount), mais ca
ne fait pas tout ce qui est demandé.
Il va falloir se tourner vers quelque chose de plus évolué (mais pas
crypté), par exemple nfs ou samba.

Pour ma culture personnelle, ça signifie quoi umask0 ?



Comme expliqué dans l'autre réponse c'est les droits qui doivent être
supprimés pour un fichier.

sinon sshfs ne peut pas etre utilisé pour cet usage précis (seul
l'utilisateur qui a monté le repertoire peut voir le contenu, et meme
root ne peut pas y accéder, c'est un(e) bug/fonctionnalité de fuse)



Oui, c'est pour ça que j'utilisais plutôt shfs, mais bon, fuse semble
être l'avenir alors...
Mais s'il s'agit du même user distant qui a les droits, ça se passe
comment ? Un nouveau fichier est créé avec quel masque ?



C'est les droits de l'utilisateur distant qui se connecte en ssh qui sont
utilisés. Les nouveaux fichiers sont créés avec l'umask de l'utilisateur.
D'après man sshfs, c'est possible de laisser les autres utilisateurs accéder
au point de montage, mais j'ai pas essayé, il est un peu trop tard (ou trop
tôt).

Merci.

David.








--
Pensez
Avatar
David BERCOT
Bonjour,

>> > A partir de mon portable (Debian Sid), je souhaite me connecter à mon
>> > serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS). Et je
>> > souhaite que mon user standard ait tous les droits sur un répertoire et
>> > que les fichiers créés le soient aussi pour tout le monde (777) !
>> > La ligne classique : mount -t shfs :/rep /replocal -o
>> > username=user,uid00,gid00 (on peut aussi utiliser shfsmount) me
>> > permet bien de monter la ressource et d'avoir accès totalement aux
>> > fichiers distants ! En revanche, quand je crée un fichier, il est en
>> > 700 !!!
>> > J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!
>> >
C'est les droits de l'utilisateur distant qui se connecte en ssh qui sont
utilisés. Les nouveaux fichiers sont créés avec l'umask de l'utilisateur.
D'après man sshfs, c'est possible de laisser les autres utilisateurs accéder
au point de montage, mais j'ai pas essayé, il est un peu trop tard (ou trop
tôt).



Finalement, ça pourrait me convenir en fait...
Mais dans ce cas (la question va sûrement vous paraître triviale,
mais...), comme puis-je fixer un umask sur toute une arborescence pour
un utilisateur donné ?

Merci d'avance.

David.



--
Pensez
Avatar
tonton1664
David BERCOT wrote:

Bonjour,

>> > A partir de mon portable (Debian Sid), je souhaite me connecter à
>> > mon serveur (Debian testing) via SHFS (voire, au pire, avec SSHFS).
>> > Et je souhaite que mon user standard ait tous les droits sur un
>> > répertoire et que les fichiers créés le soient aussi pour tout le
>> > monde (777) ! La ligne classique : mount -t shfs :/rep
>> > /replocal -o username=user,uid00,gid00 (on peut aussi utiliser
>> > shfsmount) me permet bien de monter la ressource et d'avoir accès
>> > totalement aux fichiers distants ! En revanche, quand je crée un
>> > fichier, il est en 700 !!!
>> > J'ai tout (ou presque ;-)) essayé et je commence à saturer !!!
>> >
C'est les droits de l'utilisateur distant qui se connecte en ssh qui sont
utilisés. Les nouveaux fichiers sont créés avec l'umask de l'utilisateur.
D'après man sshfs, c'est possible de laisser les autres utilisateurs
accéder au point de montage, mais j'ai pas essayé, il est un peu trop
tard (ou trop tôt).



Finalement, ça pourrait me convenir en fait...
Mais dans ce cas (la question va sûrement vous paraître triviale,
mais...), comme puis-je fixer un umask sur toute une arborescence pour
un utilisateur donné ?



Un umask est spécifique a un shell, pas a une arborescence. Il se règle avec
la commande umask. Attention il faut le changer dans le fichier ~/.bashrc
pour le changer en permanence.

Merci d'avance.

David.








--
Pensez
Avatar
David BERCOT
> > Mais dans ce cas (la question va sûrement vous paraître triviale,
> mais...), comme puis-je fixer un umask sur toute une arborescence pour
> un utilisateur donné ?
>
Un umask est spécifique a un shell, pas a une arborescence. Il se règle avec
la commande umask. Attention il faut le changer dans le fichier ~/.bashrc
pour le changer en permanence.



OK. Donc, elle est constante pour un environnement donné ? Pour un
utilisateur donné ?
Est-il possible de la changer pour qu'elle soit prise en compte partout
(shell, nautilus, etc...) ?

Merci d'avance.

David.



--
Pensez
Avatar
tonton1664
David BERCOT wrote:

> Mais dans ce cas (la question va sûrement vous paraître triviale,
> mais...), comme puis-je fixer un umask sur toute une arborescence pour
> un utilisateur donné ?
>
Un umask est spécifique a un shell, pas a une arborescence. Il se règle
avec la commande umask. Attention il faut le changer dans le fichier
~/.bashrc pour le changer en permanence.



OK. Donc, elle est constante pour un environnement donné ? Pour un
utilisateur donné ?
Est-il possible de la changer pour qu'elle soit prise en compte partout
(shell, nautilus, etc...) ?




Normalement c'est a chaque utilisateur de le régler, mais il y a une
configuration globale dans /etc/profile (qui est remplacée par la valeur
définie par l'utilisateur). Je ne sait pas si c'est possible de régler
l'umask de nautilus, mais d'après google il y aurait une solution du coté
de libpam-umask, mais la configuration n'a pas l'air d'etre évidente (et la
documentation est très très courte) (mais je ne connait pas pam).

Merci d'avance.

David.








--
Pensez