linxu篇-centos搭建ftp伺服器
1安裝vsftpd
2備份配置檔案
3修改配置檔案
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO #允許匿名使用者訪問為了安全選擇關閉
local_enable=YES # 允許本地使用者登入
write_enable=YES # 是否允許寫入
local_umask=022 # 本地使用者上傳檔案的umask
dirmessage_enable=YES #為YES則進入目錄時顯示此目錄下由message_file選項指定的文字檔案(,預設為.message)的內容
xferlog_enable=YES #開啟日誌
xferlog_std_format=YES #標準格式
connect_from_port_20=YES
xferlog_file=/var/log/xferlog #ftp日誌目錄
idle_session_timeout=6000 #設定客戶端連線時間
data_connection_timeout=1200 #設定資料連線時間 針對上傳,下載
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list #設定為YES則下面的控制有效
chroot_list_enable=YES #若為NO,則記錄在chroot_list_file所指定的檔案(預設是/etc/vsftpd.chroot_list)中的使用者將被chroot在登入後所在目錄中,無法離開.如果為YES,則所記錄的使用者將不被chroot.這裡YES.
chroot_local_user=YES
userlist_deny=NO #若設定為YES則記錄在userlist_file選項指定檔案(預設是/etc/vsftpd.user_list)中的使用者將無法login,並且將檢察下面的userlist_deny選項
userlist_enable=YES #若為NO,則僅接受記錄在userlist_file選項指定檔案(預設是/etc/vsftpd.user_list)中的使用者的login請求.若為YES則不接受這些使用者的請求.
userlist_file=/etc/vsftpd/user_list #白名單
chroot_list_enable=YES
local_root=/var/ftp/pub #根目錄
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
4關閉防火牆
systemctl stop firewalld.service
5啟動服務並設定開機自啟
systemctl enable vsftpd
systemctl start vsftpd
6沒有使用者則新建使用者,有使用者直接輸入賬號密碼