下面ftp配置實現了匿名用戶僅可以下載,實體用戶可以上傳下載,每個用戶都不能跳出自己的主目錄,只能在/etc/vsftpd.user_list文件中有名字的用戶才能登錄ftp!~~~~~~~
第一步:vi /etc/vsftpd/vsftpd.conf ,寫入以下內容
anonymous_enable=yes
no_anon_password=yes
local_enable=yes
write_enable=yes
local_umask=002
#設置登錄帳號限制
userlist_enable=yes
userlist_deny=no
userlist_file=/etc/vsftpd.user_list
#設置跳出目錄限制
chroot_local_user=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd.chroot_list
anon_max_rate=0
data_connection_timeout=60
idle_session_timeout=600
max_clients=50
max_per_ip=10
use_localtime=yes
connect_from_port_20=yes
pam_service_name=vsftpd
listen=yes
tcp_wrappers=yes
xferlog_enable=yes
xferlog_std_format=yes
保存退出!
第二步:新建/etc/vsftpd.user_list和/etc/vsftpd.chroot_list,如果有就跳過。
第三步:在/etc/vsftpd.user_list文件中加入允許登錄ftp的帳號
vi /etc/vsftpd.user_list 寫入(一行一個帳號):
anonymous #匿名登錄帳號
ftp_up #我自己建立的實體帳號
第四步:在/etc/vsftpd.chroot_list文件中寫入允許跳出主目錄的帳號,我不允許跳出主目錄,就沒寫了。
第五步:建立實體用戶,並開啓服務:service vsftpd start
注意:匿名用戶登錄的默認目錄是/var/ftp/ , 實體用戶登錄的默認目錄是該用戶的主目錄。