vsftpd部署自行百度
1. vsftpd虚拟用户配置文件
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES
# userlist_deny=yes
userlist_file=/etc/vsftpd/user_list
chroot_local_user=YES# made for virtual user
guest_enable=YES
guest_username=vftpuser
pam_service_name=/etc/pam.d/vsftpd
user_config_dir=/etc/vsftpd/vuser_conf
anon_umask=022
listen=YES
ftpd_banner="欢迎登陆运维专用FTP服务器!!!"
2. 虚拟用户配置文件解析
[root@salt002.pbs /etc/vsftpd/vuser_conf]# pwd
/etc/vsftpd/vuser_conf
[root@salt002.pbs /etc/vsftpd/vuser_conf]# cat download
local_root=/app/salt-files/fileStorage/
virtual_use_local_privs=NO
guest_username=vftpuser
anon_umask=022
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=NO
权限控制:virtual_use_local_privs参数
当virtual_use_local_privs=YES时,虚拟用户和本地用户有相同的权限;
当virtual_use_local_privs=NO时,虚拟用户和匿名用户有相同的权限,默认是NO; 也就是对自己的新根目录什么权限都没有。
当virtual_use_local_privs=YES,write_enable=YES时,虚拟用户具有写权限(上传、下载、删除、重命名)。
当virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,
anon_upload_enable=YES时,虚拟用户不能浏览目录,只能上传文件,无其他权限。
当virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,
anon_upload_enable=NO时,虚拟用户只能下载文件,无其他权限。
当virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,
anon_upload_enable=YES时,虚拟用户只能上传和下载文件,无其他权限。
当virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,
anon_mkdir_write_enable=YES时,虚拟用户只能下载文件和创建文件夹,无其他权限。
当virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,
anon_other_write_enable=YES时,虚拟用户只能下载、删除和重命名文件,无其他权限。