1. 程式人生 > >Linux——使用Centos搭建ftp伺服器

Linux——使用Centos搭建ftp伺服器

安裝

1.檢查是否安裝 
rpm -q vsftpd
2.安裝
yum install -y vsftpd
3.常用命令
狀態 systemctl status vsftpd.service
啟動 systemctl start vsftpd.service
關閉 systemctl enable vsftpd.service
重啟 systemctl restart vsftpd.service
開機啟動 systemctl enable vsftpd.service

配置

1.修改配置檔案
/etc/vsftpd/vsftpd.conf //主配置檔案,核心配置檔案
/etc/vsftpd/ftpusers //黑名單,這個裡面的使用者不允許訪問FTP伺服器
/etc/vsftpd/user_list //白名單,允許訪問FTP伺服器的使用者列表

//只需要配置主檔案就可以了
vi /etc/vsftpd/vsftpd.conf 
anonymous_enable=NO //不允許匿名訪問
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES //允許使用本地帳戶進行FTP使用者登入驗證
chroot_local_user=YES  //未在/etc/vsftpd/chroot_list列出的使用者不能切換到其他目錄。
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ascii_upload_enable=YES
ascii_download_enable=YES allow_writeable_chroot=YES //該句新增至末尾

2.配置登入使用者

//建立使用者,/usr/fmtp為指定目錄,mftp為使用者名稱
useradd -d /usr/fmtp -s /sbin/nologin mftp
//為mftp設定密碼
passwd mftp

測試

可以使用ftp工具或直接使用windows,或者使用瀏覽器
在直接輸入ftp://+ip地址即可訪問
如果提示開啟ftp伺服器上的資料夾時發生錯誤 請檢查是否…
開啟 控制面板\所有控制面板項\網路和共享中心–internet選項–高階–使用被動ftp選項去掉即可了。