Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
04
avec des utilisateurs virtuels
the7bits.com/blog/how-to-setup-ftp-server-on-ubuntu-16-04-with-virtual-users
Parfois, vous devez configurer un FTP pour votre projet. Dans cet article, je vais vous
montrer comment configurer FTP sur votre serveur Ubuntu. Tout d'abord, installez
vsftpd et PAM:
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
user_config_dir=/etc/vsftpd/vsftpd-virtual-user/
virtual_use_local_privs=YES
dual_log_enable=YES
connect_from_port_20=YES
listen=YES
pam_service_name=ftp
tcp_wrappers=YES
allow_writeable_chroot=YES
Créez ensuite un nouveau répertoire pour le fichier avec les utilisateurs virtuels:
Et créez un fichier vierge où nous ajouterons des utilisateurs avec des mots de passe un
peu plus tard:
1/3
session optional pam_keyinit.so force revoke
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_shells.so
auth include system-auth
account include system-auth
session include system-auth
session required pam_loginuid.so
Nous pouvons maintenant créer un nouvel utilisateur système. L'utilisateur aura son
propre répertoire personnel séparé mais ne permettra pas de se connecter via ssh.
Remplacez USERNAME par quelque chose que vous voulez, comme ftp-myproject par
exemple.
local_root=/home/USERNAME
cmds_allowed=USER,PASS,SYST,FEAT,OPTS,PWD,TYPE,PASV,LIST,STOR,CWD,MKD,SIZE,MDTM,CDUP,RETR,RNFR,RNT
local_umask=022
write_enable=YES
C'est tout. Vous pouvez maintenant utiliser votre client FTP pour vous connecter avec
l'utilisateur et le mot de passe correspondants. La racine de votre FTP est
/home/USERNAME . Vous pouvez également utiliser la mount commande pour partager
n'importe quel répertoire avec votre racine FTP. Comme ça:
2/3
Fenêtre Filezilla avec le FTP ouvert
3/3