Redhat7配置vsftpd
安裝:
# yum installvsftpd ftp (或rpm -i)
啟動:
#systemctl start vsftpd
開機啟動:
#systemctl enable vsftpd
檢視狀态:
#systemctl status vsftpd
主要配置檔案:/etc/vsftpd/vsftpd.conf
Log路徑:/var/log/xferlog
防火牆開放服務:
#firewall-cmd –permanent –add-service=ftp
#firewall-cmd –reload
具體參數解釋:
anonymous_enable=YES (允許匿名通路,匿名賬号:ftp,密碼:ftp)
anon_upload_enable=YES (允許匿名賬号上傳)
anon_mkdir_write_enable=YES(允許匿名賬号建立目錄)
local_enable=YES (允許本地賬号登入)
write_enable=YES (本地賬号有寫權限)
local_umask=022 (file:666-022=644 Directory:777-022=755)
xferlog_enable=YES (記錄log)
xferlog_file=/var/log/xferlog (log路徑)
xferlog_std_format=YES (log格式)
idle_session_timeout=600 (5分鐘不操作會自動斷開)
data_connection_timeout=120(2分鐘逾時)
/etc/vsftpd/ftpusers 黑名單
/etc/vsftpd/user_list 白名單
userlist_enable=YES
userlist_deny=NO 此時為白名單
userlist_deny=YES 此時為黑名單
白名單和黑名單同時存在時黑名單優先
使用:
get 下載下傳
put 上傳
切換目錄:cd
退出:exit
開啟本地賬号登入到家目錄的權限(selinux):
# getsebool–a | grep ftp_home_dir
#setsebool –P ftp_home_dir on (P為大寫)
讓匿名賬号有寫權限(selinux):
#setsebool –P ftpd_anon_write on
# chcon –tpublic_content_rw_t /var/ftp/aa
本文轉自linux部落格51CTO部落格,原文連結http://blog.51cto.com/yangzhiming/1719709如需轉載請自行聯系原作者
yangzhimingg