Monter un système de fichiers distant via FTP (curlftpfs)
Installation de "curlftpfs" :
pgd@rpi01:~ $ sudo apt install curlftpfs
Création du répertoire de montage :
pgd@rpi01:~ $ sudo mkdir /mnt/<nom du serveur>
Affectation du propriétaite du répertoire :
pgd@rpi01:~ $ sudo chown $USER:$USER /mnt/<nom du serveur>
Montage du système distant sur le répertoire créé :
pgd@rpi01:~ $ curlftpfs <utilisateur>:'<mot de passe>'@<serveur distant>:<port>/<répertoire distant>/ /mnt/<nom du partage>
ou bien
pgd@rpi01:~ $ curlftpfs <serveur distant> /mnt/<nom du partage>/ -o user=<utilisateur>:'<mot de passe>',allow_other,ftp_port=-
Montage automatique au démarrage :
pgd@rpi01:~ $ sudo nano /etc/fstab
➔ Ajouter :
curlftpfs#<utilisateur>:'<mot de passe>'@<serveur distant>:<port>/<répertoire distant>//mnt/<nom du serveur>fuserw,user,allow_other,uid=1000,_netdev00
Sécurisation :
Pour mettre le login:password dans un fichier pour plus de sécurité :
pgd@rpi01:~ $ sudo nano $HOME/.netrc
➔ Ajouter :
machine <nom du serveur>
login <utilisateur>
password <mot de passe>
pgd@rpi01:~ $ sudo chmod 600 $HOME/.netrc
pgd@rpi01:~ $ sudo chown $USER:$USER $HOME/.netrc
pgd@rpi01:~ $ curlftpfs ftp://<nom du serveur>:<port>/<répertoire distant>/ /mnt/<nom du serveur>
En cas de pb, voir la log :
/var/log/syslog
Pour relancer fstab sans reboot :
pgd@rpi01:~ $ sudo mount -a -v
Pour démonter la connexion :
pgd@rpi01:~ $ fusermount -u /mnt/<nom du server>
pgd@rpi01:~ $ crontab -e
30 01 * * * curlftpfs ftp://camaelta.eu:21/ /mnt/ftp_camaelta.eu
*//