? ? (此部分解釋來自百度百科)FTP 是File Transfer Protocol(文件傳輸協(xié)議)的英文簡(jiǎn)稱雷逆,而中文簡(jiǎn)稱為“文傳協(xié)議”踪蹬。用于Internet上的控制文件的雙向傳輸。同時(shí),它也是一個(gè)應(yīng)用程序(Application)梅屉×∈浚基于不同的操作系統(tǒng)有不同的FTP應(yīng)用程序彪薛,而所有這些應(yīng)用程序都遵守同一種協(xié)議以傳輸文件。在FTP的使用當(dāng)中怠蹂,用戶經(jīng)常遇到兩個(gè)概念:"下載"(Download)和"上傳"(Upload)善延。"下載"文件就是從遠(yuǎn)程主機(jī)拷貝文件至自己的計(jì)算機(jī)上;"上傳"文件就是將文件從自己的計(jì)算機(jī)中拷貝至遠(yuǎn)程主機(jī)上城侧。用Internet語言來說易遣,用戶可通過客戶機(jī)程序向(從)遠(yuǎn)程主機(jī)上傳(下載)文件。
我們?cè)赾entos7上安裝ftp嫌佑,使用默認(rèn)共享目錄是/var/ftp/豆茫,配置成所有匿名用戶可訪問,然后在windows10上訪問試試屋摇。
1揩魂、Linux上安裝vsftpd軟件(一款提供ftp服務(wù)的小型軟件)
2、編輯配置文件/etc/vsftp/vsftp.conf
其中的各種參數(shù)意義如下:
? ? ?? anonymous_enable=NO # 不允許匿名訪問炮温,禁用匿名登錄
? ? chroot_local_user=YES? # 啟用限定用戶在其主目錄下
? ? use_localtime=YES? ? # 使用本地時(shí)(自行添加)
? ? chroot_list_enable=YES
? ? local_enable=YES? ? ? # 允許使用本地帳戶進(jìn)行FTP用戶登錄驗(yàn)證
? ? allow_writeable_chroot=YES # 如果啟用了限定用戶在其主目錄下需要添加這個(gè)配置火脉,解決報(bào)錯(cuò) 500 OOPS: vsftpd: refusing to run with writable root inside chroot()
? ? xferlog_enable=YES? ? # 啟用上傳和下載的日志功能,默認(rèn)開啟。
? ? local_umask=022? ? ? # 設(shè)置本地用戶默認(rèn)文件掩碼022
? ? # FTP上本地的文件權(quán)限忘分,默認(rèn)是077棋枕,不過vsftpd安裝后的配置文件里默認(rèn)是022
我們?cè)谂渲梦募O(shè)置以下(已有的改成所需要的參數(shù),沒有的添加進(jìn)去):
#允許上傳等寫入操作
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
將/var/ftp/pub 的擁有者改為ftp妒峦,權(quán)限設(shè)為755
重啟ftp服務(wù)
3重斑、Windows上訪問
可以在pub目錄下創(chuàng)建刪除