Ne pas cliquer
Parrain-Linux
n'est pas un pokémon
Écrire un nouveau message
Page : 1
Mise en place d'un partage sécuriser et chrooter
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Localisation :

Posté le 05/06/2014 à 13:59:01
Citer

Bonjour,

Je suis face à un problème pour la mise en place de mon projet (voir profil).

Sur mon serveur LAMP, les utilisateurs doivent pouvoirs se connecter
dans un répertoire de partage respectif à chacun d'eux et y être
chrooter. Dans ce répertoire il doivent pouvoir télécharger et envoyer
des données.
Et la partie qui me complique la vie...
Chaque utilisateur a un site web d'où ils peuvent exporter des données dans leurs dossiers de partage sur demande.
Donc les dossiers de partages doivent être accessibles en
lecture/écriture aux utilisateurs et à l'utilisateur apache2 (www-data)
mais chrooter pour que l'utilisateur qui se connecte via filezilla par
exemple ne sorte pas de ce répertoire.

Est-ce possible de réaliser cela en SFTP (sachant que je n'ai rien trouvé de convaincant)?
Dois-je passer à une solution FTPS (perso, je penche pour VsFTPD mais je
prend en compte d'autres avis)? Et dans ce cas, créer mon propre
certificat ou en acheter un, sachant que mon entreprise sera
certainement rétrécissante face au prix de ces certificat?

OS:  Debian 7 Wheezy
Serveur LAMP+Phpmyadmin+Webmin


Tekkharibo m'a conseillé la chose suivante:
Citation:
/etc/passwd:
monuserftphttp://www.parrain-linux.com/images/emoticones/mad.gif:son uid:gid des utilisateur chroot::/mon/path/a/son/repertoire/:/bin/bash
(le http://www.parrain-linux.com/images/emoticones/mad.gif c'est pour eviter le http://www.parrain-linux.com/images/emoticones/mad.gif)
ensuite tu te creer un group qui sera dedier au chroot

dans le fichier de config de pure-ftpd tu defini ton group qui sera chroot

et voila tu es chroot en mode ftp

apres tu ne le sera pas en mode ssh cependant tu peux remplacer le
/bin/bash par /bin/false dans ton passwd (a verifier que ca marche
encore avec ftp et pas sur compatible sftp)
Par contre j'arrive pas a savoir ce qu'il y a à la place des smileys...

Et merci à Noxius qui m'a indiqué de poster sur le fofo plutot que d'envoyer XXX messages. ;)

Dernière édition le 06/06/2014 à 09:08:01
Remonter Descendre Permalien du message
Avatar
Tekkharibo
utilisateur
Parrain
Inscrit le : 29/10/2013
Messages : 240
Point(s) : 4000
Distribution : Debian ArchLinux
Localisation :
Albi, Tarn, France
Posté le 05/06/2014 à 14:00:41
Citer

c'est ": x" mais sans le " " entre le : et le x, je pensais que ;e echaperais les smiley

_________________
HP EliteBook 8560p i7 2.8Ghz Ubuntu 20.04
RPi 4 2Go raspbian Domoticz
RPi 2 Octopi et Anet A8
Souris: RAT 7
Clavier: KBTalking Pure PRO 60% Black/Green

Mon Twitter
Mon hébergeur : 
PlanetHoster

Tu es nouveau et tu n'as pas encore fait ta présentation, va la faire on aime bien savoir des choses sur toi comme ou tu viens pourquoi tu es venu sur PL et sur Linux bien sur ;)

Pas de support par MP

Il me manque des accents quand je te réponds ? C'est juste que je suis en QWERTY et que je suis pas passé en US international #flemme
http://www.parrain-linux.com/promotion.php?image=PL-user.png&membre=tekkharibo
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : Debian ArchLinux
Localisation :

Posté le 06/06/2014 à 09:10:13
Citer

Bonjour,

Je dis peut-être une bêtise, mais si tu souhaites que les fichiers soient accessibles autant à tes utilisateurs qu'à www-data, à part le fait que l'utilisateur ne fasse parti du groupe (www-data), je ne suis pas sur que ce soit vraiment possible (en prenant en compte la sécurité des sites).. Je dirais même que c'est déconseillé.

Est-ce que tu as essayé de voir peut être du côté de jailkit pour le chroot et/ou de suPHP et suexec pour apache ?
Vraiment, si le LAMP est accessible à des utilisateurs, il faudra vraiment faire attention à la sécurité de ton environnement.

Remonter Descendre Permalien du message
Avatar
Tekkharibo
utilisateur
Parrain
Inscrit le : 29/10/2013
Messages : 240
Point(s) : 4000
Distribution : Debian ArchLinux
Localisation :
Albi, Tarn, France
Posté le 06/06/2014 à 13:55:53
Citer

si c'est juste sur une connection ftp le chroot, l'utilisation de puref-ftpd est plus simple mais si c'est pour tout l'environement je suis d'accord avec wiii

_________________
HP EliteBook 8560p i7 2.8Ghz Ubuntu 20.04
RPi 4 2Go raspbian Domoticz
RPi 2 Octopi et Anet A8
Souris: RAT 7
Clavier: KBTalking Pure PRO 60% Black/Green

Mon Twitter
Mon hébergeur : 
PlanetHoster

Tu es nouveau et tu n'as pas encore fait ta présentation, va la faire on aime bien savoir des choses sur toi comme ou tu viens pourquoi tu es venu sur PL et sur Linux bien sur ;)

Pas de support par MP

Il me manque des accents quand je te réponds ? C'est juste que je suis en QWERTY et que je suis pas passé en US international #flemme
http://www.parrain-linux.com/promotion.php?image=PL-user.png&membre=tekkharibo
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : Debian ArchLinux
Localisation :

Posté le 16/06/2014 à 16:42:50
Citer

J'ai opté pour la solution ftp avec pureftpd. J'ai trouvé un tuto qui explique bien comment le mettre en place avec l'utilisation d'une BdD MySQL pour les utilisateurs.
tuto ici: http://info-guit.pagesperso-orange.fr/info12.html

Maintenant, je veux mettre en place un certificat TLS comme expliqué ici: http://www.server-world.info/en/note?os=Debian_7.0&p=ftp&f=7

Mais lorsque je veux me connecter, j'ai le message suivant dans le syslog:

Jun 16 16:36:41 debiandev sshd[23247]: Invalid user usrtmp from [mon adresse IP]
Jun 16 16:36:41 debiandev sshd[23247]: input_userauth_request: invalid user usrtmp [preauth]
Jun 16 16:36:41 debiandev sshd[23247]: pam_unix(sshd:auth): check pass; user unknown
Jun 16 16:36:41 debiandev sshd[23247]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=ip-164.net-81-220-57.lyon.rev.numericable.fr
Jun 16 16:36:43 debiandev sshd[23247]: Failed password for invalid user usrtmp from [mon adresse IP] port 52246 ssh2
Jun 16 16:36:43 debiandev sshd[23247]: fatal: Read from socket failed: Connection reset by peer [preauth]

Une idée d'ou cela peut venir?

Remonter Descendre Permalien du message
Avatar
Didier07
utilisateur
Parrain
Inscrit le : 27/02/2014
Messages : 6
Point(s) : 53
Distribution : XUbuntu
Localisation :
Lanas, Ardèche, France
Posté le 16/06/2014 à 17:26:32
Citer

Je veux pas dire de bêtises, mais as-tu installer openssh-serveur ?

_________________
OS : XUbuntu sur 1 ASUS et 1 SAMSUNG
Debian sur un serveur de sauvegarde
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : XUbuntu
Localisation :

Posté le 17/06/2014 à 09:52:20
Citer

root@debiandev:~# aptitude show openssh-server
Paquet : openssh-server
État: installé
Automatiquement installé: oui
Multiarchitecture : étranger
Version : 1:6.0p1-4+deb7u1
Priorité : optionnel
Section : net
Responsable : Debian OpenSSH Maintainers <debian-ssh@lists.debian.org>
Architecture : amd64
Taille décompressée : 726 k
Dépend: libc6 (>= 2.8 ), libcomerr2 (>= 1.01), libgssapi-krb5-2 (>= 1.10+dfsg~), libkrb5-3 (>= 1.6.dfsg.2),
         libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.1), libwrap0 (>= 7.6-4~),
         zlib1g (>= 1:1.1.4), debconf (>= 1.2.0) | debconf-2.0, openssh-client (= 1:6.0p1-4+deb7u1),
         libpam-runtime (>= 0.76-14), libpam-modules (>= 0.72-9), adduser (>= 3.9), dpkg (>= 1.9.0),
         lsb-base (>= 3.2-13), procps
Recommande: xauth, ncurses-term, openssh-blacklist, openssh-blacklist-extra
Suggère: ssh-askpass, rssh, molly-guard, ufw, monkeysphere
Est en conflit: rsh-client (< 0.16.1-1), sftp, ssh (< 1:3.8.1p1-9), ssh-krb5 (< 1:4.3p2-7), ssh-nonfree (<
                2), ssh-socks, ssh2
Remplace: openssh-client (< 1:3.8.1p1-11), ssh, ssh-krb5
Fournit: ssh-server

Dernière édition le 17/06/2014 à 09:52:37
Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : XUbuntu
Localisation :

Posté le 17/06/2014 à 10:10:02
Citer

OK... autant pour moi... j'avais oublié de paramétrer filezilla en ftp avec tls et non en ssh:
data:image/png;base64,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
Maintenant je peux me connecter et filezilla récupère bien le certificat TLS que j'ai créé.

Par contre quelqu'un peut'il me dire la différence entre "Connexion FTP explicite TLS" et "Connexion FTP implicite TLS" ?

Remonter Descendre Permalien du message
Avatar
compte supprimé
utilisateur supprimé
supprimé
Inscrit le : inconnu
Messages : inconnu
Point(s) : 0
Distribution : XUbuntu
Localisation :

Posté le 17/06/2014 à 14:06:37
Citer

Citation:
Par contre quelqu'un peut'il me dire la différence entre "Connexion FTP explicite TLS" et "Connexion FTP implicite TLS" ?
C'est bon ...

Wikipedia à tout expliqué :)

Merci à tous pour votre aide.

Remonter Descendre Permalien du message
Écrire un nouveau message
Page : 1
Page générée en 1.9171 seconde(s).