|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juillet 2010 Messages : 6 ![]() |
Bonjour,
je me casse la tête sur un problème que me semble pourtant courant de gestion des droits. Des users vont se connecter en FTP avec un couple identifiant/mdp perso les homes de ces users sont dans Code :
/home/machin/depot_ftp/<categorie>/<id user> FTP chroot les connexions. Je souhaiterai que ces utilisateurs ne puissent par aucun moyen accéder aux données des autres utilisateurs. Et je souhaiterais également que l'utilisateur "machin" (a qui appartient le home) puisse accéder en lecture/écriture a tout ces dossiers. Je me perd dans l'affectation des droits users / groupes, comment procéder ? Merci de votre aide |
|
|
01
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 534 ![]() |
si tes users sont chroot avec leurs comptes FTP, ET <= c'est là le truc dans leur home directory c'est réglé.
|
|
|
10
|
|
|
#3 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
Il suffit de créer un groupe unique pour chaque user. Disons que le nom de ce groupe est égal au nom du user. Ce groupe serait le groupe par défaut de chaque user.
Ensuite tu donnes les droits de lecture/écriture seulement au propriétaire et groupe propriétaire des répertoires (chmod 770). Et enfin, tu ajoutes ton user machin dans le groupe de chacun des users FTP. La contrainte c'est que le groupe primaire de chacun des tes users doit être celui du premier point (égal au nom du user) sinon ton admin risque de ne pas avoir le droit de visualiser les prochains fichiers et répertoires créés par les users FTP. |
|
|
01
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : août 2008 Messages : 374 ![]() |
Je ne suis pas d'accord avec toi Marc3001.
J'aurais plutôt créé un groupe unique pour tous les utilisateurs et ensuite comme le dit frp31 c'est le fait que chacun est dans son home qui empêche à un utilisateur d'aller chez un autre. Il suffit de donner des droits corrects dans les home des utilisateurs (700) pour s'assurer que les autres membres du groupe commun (disons ftp) n'aille pas dans les autres homes. PS en fait, tu as un home unique pour tous les utilisateurs. Ça change rien, pour /home/machin/depot_ftp/<categorie>/<id user> tu donnes $id_user:ftp 700 (seul l'utilisateur en question peut faire ce qu'il veut des documents dans <id_user>) et pour /home/machin/depot_ftp/<categorie> root:ftp 710 (seul l'user dans le groupe ftp peut ouvrir (exécution pour le répertoire) le dossier)
__________________
ZORRO Plus Vengeur que Masqué |
|
10
|
|
|
#5 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
L'idée d'un groupe par user permettait à un compte admin appartenant aux groupes des users ftp d'accéder en lecture aux home directory des users ftp.
Si tu mets 700 tu peux pas avoir d'admin. |
|
|
01
|
|
|
#6 |
|
Membre confirmé
![]() antoine jouanÉtudiant Inscription : janvier 2010 Messages : 175 ![]() |
Bonjour,
Tu peux te pencher sur les acl c'est beaucoup plus complet et plus manipulable que les droits UNIX de base. En plus si tu gère bien t'es comptes utilisateurs et tes groupes tu peux mettre en place une solutions vraiment intéressante. les ACL cordialement. |
|
|
01
|
|
|
#7 | |
|
Expert Confirmé Sénior
![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 055 ![]() |
Citation:
T'as toujours root. Pourquoi mettre un niveau intermédiaire qui provoque plus d'embêtements qu'autre chose ???
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
|
|
|
20
|
|
|
#8 | ||
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
Citation:
Citation:
|
||
|
|
10
|
|
|
#9 | |
|
Expert Confirmé Sénior
![]() Frédéric Ingénieur développement logiciels Inscription : février 2006 Messages : 3 055 ![]() |
Citation:
![]() Désolé, j'ai trop tendance à penser par rapport à mon propre environnement où c'est moi l'admin du serveur et où j'administre tout le serveur (le serveur web, le serveur ftp, le serveur postgres). Dans mon cas, utiliser ta solution serait alors trop lourde...
__________________
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche. Tout ce qu'un individu reçoit sans rien faire pour l'obtenir, un autre individu a dû travailler pour le produire sans en tirer profit. Tout Pouvoir ne peut distribuer aux uns que ce qu'il a préalablement confisqué à d'autres car on n'accroît pas les biens en les divisant. Quand la moitié d'un peuple croit qu'il ne sert à rien de faire des efforts car l'autre moitié les fera pour elle, et quand cette dernière moitié se dit qu'il ne sert à rien d'en faire car ils bénéficieront à d'autres, cela s'appelle le déclin et la fin d'une nation. Dr. Adrian Rogers, 1931 |
|
|
|
20
|
|
|
#10 |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : février 2008 Messages : 430 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com