vsftpd多例項多使用者不同許可權

月月月月發表於2024-05-09

ftp配置檔案實現匿名使用者和密碼使用者同樣許可權,更改#anon_other_write_enable=NO 改配置可以實現匿名使用者只能上傳下載不能修改刪除。

setfacl -dR -m u:ftp:rwx /data/ftp2/dachui/ 設定ftp使用者家目錄acl許可權可以實現同密碼使用者一樣的許可權。

複製該配置檔案修改改埠號或liste_address來配置多例項。

啟動其他ftp例項時可以使用vsftpd /etc/vsftpd/vsftpd1.conf 這樣可以直接啟動

# 在vsftpd_instance1.conf中 listen_address=127.0.0.1 listen_port=2121

# 在vsftpd_instance2.conf中 listen_address=127.0.0.2 listen_port=2122

[root@localhost ~]# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_root=/data
#anon_other_write_enable=NO
anon_other_write_enable=YES
anon_umask=000
#chown_uploads=YES
#chown_username=zhangsan

local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES

listen=YES
listen_ipv6=NO

#local_root=/data/ftp1


chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
allow_writeable_chroot=YES

listen_port=10021
pasv_enable=YES
pasv_min_port=3000
pasv_max_port=3100
reverse_lookup_enable=NO
[root@localhost ~]#

相關文章