Problème FTP

Problème FTP - Logiciels - Linux et OS Alternatifs

Marsh Posté le 27-12-2013 à 15:52:39    

Bonjour est bonne fête de fin d'année :)
 
Voilà je viens vous voir, car cela fait plus d'un mois que je bloque sur un problème.
Je suis actuellement en train de monter un ftp (plusieurs ftp essayer toujours le même problème)
Donc je veux chrooter mes utilisateurs dans leur home, jusque la tout va bien, mais je veux aussi leur donner accès à un autre disque dur.
 
L'utilisateur vois le dossier monté avec bind il peux se baladé dedans, mais il lui est impossible de déplace un dossier de son home vers ce dossier (code erreur : pure-ftpd "451 Rename/move failure: Invalid cross-device link" ).
Je ne vois pas du tout le problème. Si une personne peux m'expliquer d'où viens mon erreur sa serais bien sympathique :)
 
Merci d'avance


Message édité par Profil supprimé le 02-01-2014 à 15:59:23
Reply

Marsh Posté le 27-12-2013 à 15:52:39   

Reply

Marsh Posté le 27-12-2013 à 16:36:04    

et avec un lien symbolique (ln -s) dans le home de l'user ?
 
je ne sais pas si ça fonctionne via ftp, mais ça fonctionne ici au boulot avec un hdd partagé par tous les users.

Message cité 1 fois
Message édité par Pizz le 27-12-2013 à 16:38:49

---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !
Reply

Marsh Posté le 27-12-2013 à 16:44:12    

Pizz a écrit :

et avec un lien symbolique (ln -s) dans le home de l'user ?
 
je ne sais pas si ça fonctionne via ftp, mais ça fonctionne ici au boulot avec un hdd partagé par tous les users.


 
Malheureusement ça ne marche pas  :??:

Reply

Marsh Posté le 30-12-2013 à 15:21:51    

Pour moi,
Si tes utilisateurs son chrooter ils ne pourront jamais sortir de leurs homes (c'est le but).

Reply

Marsh Posté le 31-12-2013 à 18:17:58    

steph1066 a écrit :

Pour moi,
Si tes utilisateurs son chrooter ils ne pourront jamais sortir de leurs homes (c'est le but).


 
Réponse donnée. Chroot = jail dans le home (qui devient le nouveau root)
La "solution" c'est de monter les dossiers avant le chroot et quand tu fait le chroot tu envoie les montages et leurs autorisations. Joue avec mount --bind olddir newdir et mount --rbind olddir newdir.

Reply

Marsh Posté le 01-01-2014 à 17:21:13    

MysterieuseX a écrit :


 
Réponse donnée. Chroot = jail dans le home (qui devient le nouveau root)
La "solution" c'est de monter les dossiers avant le chroot et quand tu fait le chroot tu envoie les montages et leurs autorisations. Joue avec mount --bind olddir newdir et mount --rbind olddir newdir.


 
 
Merci ça à bien marche :)
 
Bonne année

Reply

Marsh Posté le 02-01-2014 à 16:00:37    

Nouveau problème : Quand je veux déplacer un dossier dans un autre dossier j'ai  
550 Renommage /HD_D2/test/Nom du dossier : est un dossier
 
(Proftpd)

Reply

Marsh Posté le 03-01-2014 à 02:20:33    

tu peu pas bouger un montage, tu doit remonter le dossier ailleurs

Reply

Marsh Posté le 03-01-2014 à 11:31:24    

MysterieuseX a écrit :

tu peu pas bouger un montage, tu doit remonter le dossier ailleurs


 
Ah oui oui ça je m'en doute bien :) . Prenons par exemple cette architecture
 
HD_D1 (répertoire normal)
     -> Test1
         -> Test2    
DH_D2 (montage bind)
Test (Repertoire normal)
 
Si par exemple je veux déplacer Test1 vers Test j'obtient le message d'erreur "550 Renommage /HD_D2/test : est un dossier"
 
Pour teste je me suis mis propriétaire du dossier, chmod 777 mais toujours rien :/
 
Merci de ton aide MysterieuseX :)


Message édité par Profil supprimé le 03-01-2014 à 11:31:52
Reply

Marsh Posté le 03-01-2014 à 11:36:47    

Et si tu rajoutes un / après Test dans ta commande FTP ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 03-01-2014 à 11:36:47   

Reply

Marsh Posté le 03-01-2014 à 11:51:01    

o'gure a écrit :

Et si tu rajoutes un / après Test dans ta commande FTP ?


 
C'est possible de faire sa avec filezilla ?
Je viens de voir que je peux faire du déplacement de fichier, mais pas de répertoire

Reply

Marsh Posté le 04-01-2014 à 06:51:40    

Essaye en renommant Test1 (suivant ton client ftp)
rename /HD_D1/Test1 /DH_D2/Test
Sinon en utilisant les commandes en ligne c'est
RNFR /HD_D1/Test1/*
RNTO /DH_D2/Test/*

Message cité 1 fois
Message édité par MysterieuseX le 04-01-2014 à 06:53:03
Reply

Marsh Posté le 04-01-2014 à 11:59:40    

MysterieuseX a écrit :

Essaye en renommant Test1 (suivant ton client ftp)
rename /HD_D1/Test1 /DH_D2/Test
Sinon en utilisant les commandes en ligne c'est
RNFR /HD_D1/Test1/*
RNTO /DH_D2/Test/*


 
C'est bon j'ai trouvé la raison du problème :) , mais je ne l'ai pas encore résolut
En fait c'est l'écriture sur mes différente partitions qui pause problème, manque des droits ?  
 
Enfin bref je continue mes recherche :)

Message cité 1 fois
Message édité par Profil supprimé le 04-01-2014 à 12:00:05
Reply

Marsh Posté le 05-01-2014 à 16:27:00    


 
Utilise rbind au lieu de bind dans ce cas, ça peut résoudre des soucis du genre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed