ubuntu

Ubuntu vsftpd虚拟用户配置技巧

小樊
38
2025-08-07 08:47:40
栏目: 云计算

以下是Ubuntu vsftpd虚拟用户配置技巧:

  1. 安装软件包:安装vsftpd、libpam - pwquality等软件包,如sudo apt-get install vsftpd libpam - pwquality db - util
  2. 创建虚拟用户数据库:创建文本文件如/etc/vsftpd/virtual_users.txt,添加用户名和密码,格式为奇数行用户名、偶数行密码,再用db_load命令生成数据库文件/etc/vsftpd/virtual_users.db,并设置权限为600。
  3. 配置PAM认证:创建/etc/pam.d/vsftpd - virtual文件,添加auth required pam_userdb.so db=/etc/vsftpd/virtual_usersaccount required pam_userdb.so db=/etc/vsftpd/virtual_users
  4. 修改vsftpd配置文件:在/etc/vsftpd.conf中,设置guest_enable=YESguest_username(如ftpuser)、virtual_use_local_privs=YESuser_sub_token=$USERlocal_root=/home/$USER等,还可根据需要设置chroot_local_user等选项。
  5. 创建虚拟用户目录:为每个虚拟用户创建根目录,如sudo mkdir -p /home/ftpuser/ftp,并设置正确的权限和所有者。
  6. 重启服务:使用sudo systemctl restart vsftpd重启vsftpd服务使配置生效。

0
看了该问题的人还看了