vsftpd为同一目录下多用户配置不同读写权限
注意:开始此个性化配置前,先确保待配置的用户能正常ftp登录。
1. 修改 vsftpd.conf 文件
编辑 /etc/vsftpd/vsftpd.conf 文件,添加或修改 user_config_dir 参数:
user_config_dir=/etc/vsftpd/user_conf #表示将用户的个性化配置文件存放在 /etc/vsftpd/user_conf 目录下。
2. 创建用户配置目录 /etc/vsftpd/user_conf
3. 为不同用户创建配置文件
为 testuser1 用户,创建一个配置文件:/etc/vsftpd/user_conf/testuser1
接着编辑该配置文件,禁止上传 write_enable=NO
为 testuser2 用户,创建一个配置文件:/etc/vsftpd/user_conf/testuser2
接着编辑该配置文件,允许上传 write_enable=YES
4. 重启 vsftpd 服务使配置生效:
systemctl restart vsftpd
vsftpd.conf中的大部分配置,都可以在此用户个性文件中重新设置。
注意事项
文件命名:用户配置文件的名称必须与对应的 FTP 用户名一致,否则 vsftpd 无法正确识别。
权限设置:确保 user_config_dir 目录及其内部的配置文件具有正确的权限,一般来说,vsftpd 进程需要有读取这些文件的权限。
全局配置与用户配置的关系:用户配置文件中的设置会覆盖 vsftpd.conf 中的全局设置,因此可以在全局配置中设置通用的规则,
然后在用户配置文件中针对特定用户进行个性化调整。

浙公网安备 33010602011771号