Précédent   Forum des professionnels en informatique > Systèmes > Linux > Sécurité
Sécurité Vos questions sur la sécurité sous Linux/Unix
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 02/08/2009, 14h57   #1
Futur Membre du Club
 
Avatar de CactO_o's
 
Inscription : mars 2007
Messages : 98
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 98
Points : 18
Points : 18
Par défaut [FTP]Autoriser l'accès au fichier à l'utilisateur

Bonjour à tous,

je suis en train de monté un serveur Web, je tourne actuellement sur une Debian 5 avec Nginx en FastCGI et PHP..

Mon site se trouve dans /var/www/site/ [user = root | group = root | 755].
- Fichier contenu : [user = root | group = root | 755]
- Dossier contenu : [user = root | group = root | 644]

J'ai mis en place un serveur FTP [ProFTPd], et je voudrai que seul un utilisateur puisse se connecté (root déjà déactivé).

Le problème est que seul root à accès aux fichier/dossier... Mon utilisateur ne peut donc pas y accéder..
Je ne sais pas si je dois donnée l'accès aux fichier/dossier à un utilisateur ?! (Je ne préfèrerai pas car en cas d'intrusion ssh depuis l'utilisateur, le cracker aurait accès au fichier sans avoir à accéder au privilège root)..
Si je créer un utilisateur spécial pour le FTP, pourrais-je lui supprimer les accès SSH ?

En gros je suis perdu et je ne veux pas faire quelque chose de très peut sécurisé..

Quelqu'un pourrait me donnée une marche à suivre ??!

Merci à tous !
CactO_o's est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2009, 08h10   #2
Membre actif
 
Avatar de Qwert
 
Inscription : février 2009
Messages : 147
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 147
Points : 160
Points : 160
Citation:
Envoyé par CactO_o's Voir le message
Bonjour à tous,

je suis en train de monté un serveur Web, je tourne actuellement sur une Debian 5 avec Nginx en FastCGI et PHP..

Mon site se trouve dans /var/www/site/ [user = root | group = root | 755].
- Fichier contenu : [user = root | group = root | 755]
- Dossier contenu : [user = root | group = root | 644]

J'ai mis en place un serveur FTP [ProFTPd], et je voudrai que seul un utilisateur puisse se connecté (root déjà déactivé).

Le problème est que seul root à accès aux fichier/dossier... Mon utilisateur ne peut donc pas y accéder..
Je ne sais pas si je dois donnée l'accès aux fichier/dossier à un utilisateur ?! (Je ne préfèrerai pas car en cas d'intrusion ssh depuis l'utilisateur, le cracker aurait accès au fichier sans avoir à accéder au privilège root)..
Si je créer un utilisateur spécial pour le FTP, pourrais-je lui supprimer les accès SSH ?

En gros je suis perdu et je ne veux pas faire quelque chose de très peut sécurisé..

Quelqu'un pourrait me donnée une marche à suivre ??!

Merci à tous !
Non, parce qu'il n'y en a pas.
Si l'utilisateur n'a pas accès vu les droits du fichiers, alors il n'y aura jamais access, quelque soit ta méthode


PS : et Heureusement, sinon voila le trou de sécu monumental
Qwert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2009, 14h25   #3
Futur Membre du Club
 
Avatar de CactO_o's
 
Inscription : mars 2007
Messages : 98
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 98
Points : 18
Points : 18
Pour m'auto-répondre :

J'ai créer un utilisateur 'userftp' n'ayant aucun shell 'bin/false' (aucune connexion possible via shh), mon utilisateur ssh est donc toujours le seul à avoir accès au pc depuis ssh.

Ensuite j'ai créer une liste de tout les utilisateurs (sauf 'userftp') qui sont tout les utilisateur qui n'ont PAS le droit de se connecté via FTP, ('userftp' est donc le seul)..

Ensuite j'ai créer un group 'group_web' contenant 'www-data' et 'userftp', et j'ai appliquer ce group comme possésseur de tout le contenu de /var/www/site ..

Ensuite j'ai mis tous les fichieren 664 et tous les dossier en 775. Et j'ai mis un setgid sur les dossier de /var/www/site afin de prendre le group du parent à la création d'un fichier.. Du coup tout fonctionne comme voulu
CactO_o's est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 21h12.


 
 
 
 
Partenaires

Hébergement Web