HDD Externe Serveur FTP
Bonjour bonjour !
J'ai une server Ftp (proftpd) en route sur un Debian, et j'aimerais faire en sorte que quand je me connecte au server FTP je puisse accéder à mon disque dur externe (qui est branché évidemment), et d'avoir les droits dessus (lire, écrire, exécuter).
Merciiii
J'ai une server Ftp (proftpd) en route sur un Debian, et j'aimerais faire en sorte que quand je me connecte au server FTP je puisse accéder à mon disque dur externe (qui est branché évidemment), et d'avoir les droits dessus (lire, écrire, exécuter).
Merciiii
A voir également:
- HDD Externe Serveur FTP
- Hdd regenerator - Télécharger - Utilitaires
- Chkdsk disque dur externe - Guide
- Test hdd - Télécharger - Informations & Diagnostic
- Changer serveur dns - Guide
- Remplacer hdd par ssd - Guide
1 réponse
Bonjour
Traditionnellement,
Pour répondre à ton problème, il existe deux grandes stratégies :
Méthode 1 : monter le disque dur dans ton home
Un disque externe est traditionnellement monté dans
Voici comment faire :
Méthode 2 : changer la racine de ton utilisateur ftp
Jamais fait car c'est pas dans l'esprit de ftp, mais tu peux modifier la variable
Pense ensuite à relancer
Méthode 3 : ajouter un compte ftp
Si tu ouvres
En enlevant les
Pense ensuite à relancer
Méthode 4 : ssh
Si le volume de fichiers à transférer est modeste, ssh a le mérite d'être plus simple à mettre en œuvre car tu accès à
Bonne chance
Traditionnellement,
proftpdest configuré conformément à tes utilisateurs linux (même login, même mot de passe) en présentant le contenu de leur dossier personnel (e.g.
/home/toto). Ces règles sont définies dans
/etc/proftpd/proftpd.conf.
Pour répondre à ton problème, il existe deux grandes stratégies :
- monter le disque dur dans ton home.
- adapter la configuration de
/etc/proftpd/proftpd.conf
Méthode 1 : monter le disque dur dans ton home
Un disque externe est traditionnellement monté dans
/media. Aucune raison de le changer, c'est le bon endroit tu me diras (et tu auras raison). Par contre linux permet de "calquer" le contenu d'un dossier par dessus un autre dossier. C'est comme si cette zone du disque dur était accessible via deux dossiers distincts.
Voici comment faire :
mkdir /home/toto/mon_disque
sudo mount -o loop /media/mon_disque /home/toto/mon_disque
Méthode 2 : changer la racine de ton utilisateur ftp
Jamais fait car c'est pas dans l'esprit de ftp, mais tu peux modifier la variable
DefaultRootdans
/etc/proftpd/proftpd.conf.
Pense ensuite à relancer
proftpdpour prendre en compte les changement :
sudo service proftpd restart
Méthode 3 : ajouter un compte ftp
Si tu ouvres
/etc/proftpd/proftpd.conf(par exemple via la commande
pkexec gedit /etc/proftpd/proftpd.conf &) tu verras vers la ligne 150 ce bloc de configuration :
# <Anonymous ~ftp>
# User ftp
# Group nogroup
# # We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
# # Cosmetic changes, all files belongs to ftp user
# DirFakeUser on ftp
# DirFakeGroup on ftp
#
# RequireValidShell off
#
# # Limit the maximum number of anonymous logins
# MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
# DisplayLogin welcome.msg
# DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
# <Directory *>
# <Limit WRITE>
# DenyAll
# </Limit>
# </Directory>
#
# # Uncomment this if you're brave.
# # <Directory incoming>
# # # Umask 022 is a good standard umask to prevent new files and dirs
# # # (second parm) from being group and world writable.
# # Umask 022 022
# # <Limit READ WRITE>
# # DenyAll
# # </Limit>
# # <Limit STOR>
# # AllowAll
# # </Limit>
# # </Directory>
#
# </Anonymous>
En enlevant les
#tu peux décommenter ce bloc et activer des choses. Ici si tu décommentes, tu auras un accès sans authentification au répertoire
/home/ftp, avec les droits de l'utilisateur
ftp. Si tu décommentes en plus le bloc qui suit "Uncomment this if you're brave.", tu auras en plus des droits en écriture.
Pense ensuite à relancer
proftpdpour prendre en compte les changement :
sudo service proftpd restart
Méthode 4 : ssh
Si le volume de fichiers à transférer est modeste, ssh a le mérite d'être plus simple à mettre en œuvre car tu accès à
/au lieu de juste
/home/toto. Côté client tu peux utiliser ton explorateur de fichier et taper dans la barre :
-
nautilus
:ssh://login@ip
-
konqueror
/dolphin
:fish://login@ip
- windows : cf winscp.
Bonne chance