天天看點

Redhat7配置vsftpd

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

繼續閱讀