1. 程式人生 > >linux建立ftp伺服器

linux建立ftp伺服器

dnf install vsftpd

service vsftp start //啟動vsFTPd服務
出現啟動失敗則可以使用:/etc/rc.d/init.d/vsftpd restart

systemctl enable vsftpd //設定開機啟動

systemctl status vsftpd //檢視有沒有開啟
service --status-all

systemctl restart vsftpd

檢視手機的內網IP地址和MAC地址
開啟手機後,設定-關於手機-狀態訊息

linux檢視ip
ip r l 或者ifconfig

windows檢視ip
ipconfig

ping -c 3 192.168.43.223 linux檢查能不能ping通windows,手機

ping 192.168.43.224 windows檢查能不能ping通linux,手機

ping 192.168.43.222 手機檢查能不能ping通linux,windows

//下面2行無用
route add 192.168.43.122 192.168.43.1 -p 新增路由
route delete 192.168.43.122 刪除路由

關閉winodws防火牆
保證linux和手機可以ping windows

如果手機和windows,ping linux出現目標主機無法達到
或者3者能相互ping通,但是windows,手機無法連線ftp,linux可以連線本地的ftp


systemctl stop firewalld.service //關閉linux防火牆
systemctl disable firewalld.service //防火牆開機不啟動

設定配置檔案
vi /etc/selinux/config
SELINUXTYPE=targeted
#SELINUX=enforcing
SELINUX=disabled

vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
#listen_ipv6=NO //預設是ipv6,要NO,listen=YES


pam_service_name=vsftpd
serlist_enable=YES

匿名使用者檔案區
/var/ftp/pub/
實名使用者則進入相應的使用者目錄

cd /var/ftp/pub/
touch a.tx //電腦進入/var/ftp/pub/之後加入檔案
//然後手機可以使用es檔案瀏覽器,重新整理就可以看見

windows可以通過FlashFXP來訪問或cmd命令,執行ftp x.x.x.x