Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/06/2011, 10h29   #1
Invité de passage
 
Inscription : juillet 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 6
Points : 0
Points : 0
Par défaut Cas d'école : gestion des droits unix

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>
ou <categorie> peut varier et id user est un identifiant technique correspondant a l'utilisateur.

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
fabienhespul est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 23/06/2011, 14h00   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 743
Points : 7 743
si tes users sont chroot avec leurs comptes FTP, ET <= c'est là le truc dans leur home directory c'est réglé.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/06/2011, 13h44   #3
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
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.
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/07/2011, 18h14   #4
Membre confirmé
 
Avatar de Balbuzard
 
Inscription : août 2008
Messages : 374
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : août 2008
Messages : 374
Points : 210
Points : 210
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é
Balbuzard est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/07/2011, 12h20   #5
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
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.
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/07/2011, 12h57   #6
Membre confirmé
 
Homme antoine jouan
Étudiant
Inscription : janvier 2010
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme antoine jouan
Âge : 25
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2010
Messages : 175
Points : 250
Points : 250
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.
jouana est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 26/07/2011, 21h23   #7
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par Marc3001 Voir le message
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.
Ben oui mais bon, le "groupe" est quand-même fait pour regrouper les users selon certains critères. Avoir autant de groupe que d'user fait perdre l'intérêt d'avoir des groupes non ???

Citation:
Envoyé par Marc3001 Voir le message
Si tu mets 700 tu peux pas avoir d'admin.
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
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/07/2011, 10h36   #8
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par Sve@r Voir le message
Ben oui mais bon, le "groupe" est quand-même fait pour regrouper les users selon certains critères. Avoir autant de groupe que d'user fait perdre l'intérêt d'avoir des groupes non ???
J'admets que c'est un peu lourd mais j'ai trouvé que cette solution pour coller avec la demande....

Citation:
Envoyé par Sve@r
T'as toujours root. Pourquoi mettre un niveau intermédiaire qui provoque plus d'embêtements qu'autre chose ???
Déjà ça permet de filer l'accès à ce user admin sans filer les droits root. J'ai tendance à ne jamais filer les droits root si il y a moyen de faire autrement.
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/07/2011, 19h07   #9
Expert Confirmé Sénior
 
Avatar de Sve@r
 
Homme Frédéric
Ingénieur développement logiciels
Inscription : février 2006
Messages : 3 055
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 3 055
Points : 4 934
Points : 4 934
Citation:
Envoyé par Marc3001 Voir le message
Déjà ça permet de filer l'accès à ce user admin sans filer les droits root. J'ai tendance à ne jamais filer les droits root si il y a moyen de faire autrement.
Effectivement, je n'avais pas pensé qu'on pouvait émettre l'hypothèse que l'administration de cette partie spécifique serait faite par quelqu'un d'autre que l'admin de la machine.
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
Sve@r est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/07/2011, 15h07   #10
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Citation:
Envoyé par Sve@r Voir le message
Dans mon cas, utiliser ta solution serait alors trop lourde...
Effectivement
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h51.


 
 
 
 
Partenaires

Hébergement Web