OVH Cloud OVH Cloud

[gentoo-user-fr] mount+droits

4 réponses
Avatar
gentux
Bonjour a tous, j'adore cette mailing list, elle me permet d'amélioré chaque
jour ma Gentoo. Bon alors voila mon petit souci:

Je possède une Gentoo et dessus il y a vsftpd qui tourne. J'ai un utilisateur
gentux qui se connect au server ftp, et qui est bloqué dans son /home/gentux/.
Jusque la tout va bien. Bon maintenant ça se complique...lol
J'ai une partition en fat où il y a mes fotos numérik dessus
(/mnt/win-d/Photos/)
Cette partition est monté au démarrage du systeme avec le fstab:
/dev/hda5 /mnt/win-d/ vfat defaults,users 0 0
La partition est bien monté et mon utilisateur y a acces, il n'y a aucun
probleme a ce niveau la.
Bon alors ce que j'essaye de faire c'est de faire un lien dans le repertoire
/home/gentux/ qui pointe vers /mnt/win-d/Photos/
$ ln -s /mnt/win-d/Photos/ link. Cela marche tres bien, mon probleme est que, je
veu juste que l'utilisateur gentux est que les droits en lecture.
J'ai crée un groupe ftp et j'ai mis gentux dedans. Mais chaque fois que je
change de groupe le repertoire Photos et que je rédémarre il reprend comme
groupe root.
En fait il faudrait que mon utilisateur monte la partition...
J'espere avoir été assez clair et je suis la pour plus d'information.
Je vous remerci

Cordialement,
Gentux

--
gentoo-user-fr@gentoo.org mailing list

4 réponses

Avatar
Christophe Martin
Bonjour,

a écrit :



[snip]
Cette partition est monté au démarrage du systeme avec le fstab:
/dev/hda5 /mnt/win-d/ vfat defaults,users 0 0
La partition est bien monté et mon utilisateur y a acces, il n'y a aucun
probleme a ce niveau la.
Bon alors ce que j'essaye de faire c'est de faire un lien dans le repertoire
/home/gentux/ qui pointe vers /mnt/win-d/Photos/
$ ln -s /mnt/win-d/Photos/ link. Cela marche tres bien, mon probleme est que, je
veu juste que l'utilisateur gentux est que les droits en lecture.
J'ai crée un groupe ftp et j'ai mis gentux dedans. Mais chaque fois que je
change de groupe le repertoire Photos et que je rédémarre il reprend comme
groupe root.


C'est du Fat. Y'a pas de droits sur du FAT. Simplement, Les sytemes unix ont
besoins de ce truc de proprio/groupe/reste-du-monde. Donc au moment du montage
ces droits sont calcules une bonne fois pour toutes. Tu peux rien changer
dessus.
Ce qu'il faudrait je pense, c'est rajouter les options suivantes :
umask"2
pour enlever les droits d'ecritures
peut-etre aussi :
uid=uid-de-gentux,gid=gid-de-groupe-ftp
pour faire croire que les fichiers appartiennent a gentux:ftp
eventuellement, si tu as des problemes d'accents :
codepage…0
iocharset=iso8859-1 ou utf8 ou autre,tout depend de ce que tu utilises

Bref, man mount !
/Christophe

--
char*p="c+)1+)I1+++(Y1)I1)1)I1)19Y(QII1)1)I1)19Q(K)K+)I1+9I(a)I1)II1))AA(91)I
1)II1)199(3+)1)K+)19;(";main(_){while(*p){for(_=*p-32>>3;_;--_)putchar(' ');if
(!(_=*p++-32&7))putchar('n');else while(_--)printf("_/");}}

--
mailing list
Avatar
Olivier.
--------------enig71ECAFB96D5275DFE1AD4C8B
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Christophe Martin wrote:
Cette partition est monté au démarrage du systeme avec le fstab:
/dev/hda5 /mnt/win-d/ vfat defaults,users 0 0
La partition est bien monté et mon utilisateur y a acces, il n'y a aucun
probleme a ce niveau la.
Bon alors ce que j'essaye de faire c'est de faire un lien dans le
repertoire
/home/gentux/ qui pointe vers /mnt/win-d/Photos/
$ ln -s /mnt/win-d/Photos/ link. Cela marche tres bien, mon probleme
est que, je
veu juste que l'utilisateur gentux est que les droits en lecture.
J'ai crée un groupe ftp et j'ai mis gentux dedans. Mais chaque fois
que je
change de groupe le repertoire Photos et que je rédémarre il reprend
comme
groupe root.





C'est du Fat. Y'a pas de droits sur du FAT. Simplement, Les sytemes unix
ont
besoins de ce truc de proprio/groupe/reste-du-monde. Donc au moment du
montage
ces droits sont calcules une bonne fois pour toutes. Tu peux rien changer
dessus.
Ce qu'il faudrait je pense, c'est rajouter les options suivantes :
umask"2
pour enlever les droits d'ecritures
peut-etre aussi :
uid=uid-de-gentux,gid=gid-de-groupe-ftp
pour faire croire que les fichiers appartiennent a gentux:ftp
eventuellement, si tu as des problemes d'accents :
codepage…0
iocharset=iso8859-1 ou utf8 ou autre,tout depend de ce que tu utilises



Ce qui peut se traduire par la ligne suivante dans /etc/fstab :
== /dev/hda5 /mnt/win-d/ fat defaults,uid=gentux,gid=ftp 0 0
==
Mais je doute que ton utilisateur « chrooté » dans son home en ftp ait
accès au contenu du répertoire extérieur linké dans son home...

--
-- 0livier.
« Mieux vaut les critiques d'un seul que l'assentiment de mille. »
-- Proverbe Chinois.

--------------enig71ECAFB96D5275DFE1AD4C8B
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCExsd0DpKtZSYOswRAl4YAKCCnfBq/0eo5YuNJLRnxfCIQrhNeACeM/mg
9FVn3zUxtYyOq0N84kKxLdk =NPyn
-----END PGP SIGNATURE-----

--------------enig71ECAFB96D5275DFE1AD4C8B--
Avatar
gentux
Thx, je vais essayer ce soir quand je serais chez moi :)
Bonne journée :D

Cordialement,
Gentux


Selon "Olivier." :

Christophe Martin wrote:
>> Cette partition est monté au démarrage du systeme avec le fstab:
>> /dev/hda5 /mnt/win-d/ vfat defaults,users 0 0
>> La partition est bien monté et mon utilisateur y a acces, il n'y a aucun
>> probleme a ce niveau la.
>> Bon alors ce que j'essaye de faire c'est de faire un lien dans le
>> repertoire
>> /home/gentux/ qui pointe vers /mnt/win-d/Photos/
>> $ ln -s /mnt/win-d/Photos/ link. Cela marche tres bien, mon probleme
>> est que, je
>> veu juste que l'utilisateur gentux est que les droits en lecture.
>> J'ai crée un groupe ftp et j'ai mis gentux dedans. Mais chaque fois
>> que je
>> change de groupe le repertoire Photos et que je rédémarre il reprend
>> comme
>> groupe root.

> C'est du Fat. Y'a pas de droits sur du FAT. Simplement, Les sytemes unix
> ont
> besoins de ce truc de proprio/groupe/reste-du-monde. Donc au moment du
> montage
> ces droits sont calcules une bonne fois pour toutes. Tu peux rien changer
> dessus.
> Ce qu'il faudrait je pense, c'est rajouter les options suivantes :
> umask"2
> pour enlever les droits d'ecritures
> peut-etre aussi :
> uid=uid-de-gentux,gid=gid-de-groupe-ftp
> pour faire croire que les fichiers appartiennent a gentux:ftp
> eventuellement, si tu as des problemes d'accents :
> codepage…0
> iocharset=iso8859-1 ou utf8 ou autre,tout depend de ce que tu utilises

Ce qui peut se traduire par la ligne suivante dans /etc/fstab :
== > /dev/hda5 /mnt/win-d/ fat defaults,uid=gentux,gid=ftp 0 0
== >
Mais je doute que ton utilisateur « chrooté » dans son home en ftp ait
accès au contenu du répertoire extérieur linké dans son home...

--
-- 0livier.
« Mieux vaut les critiques d'un seul que l'assentiment de mille. »
-- Proverbe Chinois.






--
mailing list
Avatar
Christophe Martin
Olivier. a écrit :
[couic]
Ce qui peut se traduire par la ligne suivante dans /etc/fstab :
== > /dev/hda5 /mnt/win-d/ fat defaults,uid=gentux,gid=ftp 0 0
== >
Mais je doute que ton utilisateur « chrooté » dans son home en ftp ait
accès au contenu du répertoire extérieur linké dans son home...



Arg !!! J' avais pas fait assez attention. Dans ce cas, le plus simple c'est
encore de monter deux fois, grace a bind. (ou peut-etre de monter directement
dans ~gentux)
Et on peut meme monter read-only pour plus de tranquilité
fstab :
/dev/hda5 /mnt/win-d/ fat defaults,uid=gentux,gid=ftp,ro,umask33 0 0
/dev/blabla /home gna gna gna etc... home monté avant deuxième montage !!!
/mnt/win-d /home/gentux/win-d auto bind 0 0

Cette fois, on devrait tenir la solution. quoique ...

/cm
--
char*p="c+)1+)I1+++(Y1)I1)1)I1)19Y(QII1)1)I1)19Q(K)K+)I1+9I(a)I1)II1))AA(91)I
1)II1)199(3+)1)K+)19;(";main(_){while(*p){for(_=*p-32>>3;_;--_)putchar(' ');if
(!(_=*p++-32&7))putchar('n');else while(_--)printf("_/");}}

--
mailing list