4月19日(學習筆記),ftp檔案共享服務
阿新 • • 發佈:2022-04-20
檔案共享服務
檔案共享服務方案有很多,瞭解即可
- ftp(簡單檔案傳輸服務)
- 提供使用者認證機制
- 可以輸入賬號密碼
- python -m SimpleHTTPServer
-
nginx也提供了檔案下載的功能
- 提供使用者認證機制
- 反向代理,負載均衡
- web伺服器,靜態檔案伺服器的作用
- 如ftp伺服器的作用
- samba(linux和windows之間共享資料)
- 提供使用者認證機制
- nfs(主要用這個)
重點學習,工作裡用的是
nfs
nginx
平時,簡易的快速進行檔案下載,下載伺服器上的資料
python -m SimpleHTTPServer
搭建ftp服務
1.需要安裝vsftpd服務 yum install vsftpd -y 2.修改ftp配置檔案,設定賬號密碼,登入ftp伺服器,可以檢視某資料夾下的資料資料(共享資料夾) 3.建立一個linux的使用者(ftp使用linux的使用者資訊,不靠譜) useradd ops01 4.修改ftp配置檔案,設定用於共享的目錄 [root@nfs-31 ~]#rpm -ql vsftpd |grep '.conf$' /etc/vsftpd/vsftpd.conf 4.1 關閉所有的匿名使用者功能,不安全 找出和匿名使用者相關的配置引數,改為NO [root@nfs-31 ~]#grep '^anonymous' /etc/vsftpd/vsftpd.conf anonymous_enable=NO 4.2新增自定義的共享資料夾配置引數,請勿將中文解釋寫入檔案內 直接在檔案最低下,新增如下配置 ## by myself local_root=/test_0224/ chroot_local_user=YES allow_writeable_chroot=YES # ftp使用者,ops01登入ftp之後,只能看到/test_0224這個資料夾下的資料 # 配置解釋 # local_root=/data/kefu 指定本地使用者的預設資料根目錄 # chroot_local_user=YES 禁錮本地使用者的預設資料目錄(禁止使用者切換到其他目錄) # allow_writeable_chroot=YES 允許ftp使用者登入後,可以建立資料 5.建立用於共享的資料夾 mkdir /test_0224/ touch /test_0224/666.png #記得修改檔案的許可權 chown -R ops01:ops01 /test_0224/ [root@nfs-31 ~]#ll -d /test_0224/ drwxr-xr-x 2 ops01 ops01 21 Apr 19 19:07 /test_0224/ 6.此時可以重啟vsftpd服務 systemctl restart vsftpd ps -ef|grep vsftpd
使用客戶端,驗證ftp的登入資料
使用另外一臺機器,安裝ftp程式,登入vsftpd服務端 yum isntall ftp -y 登入ftp ftp 172.16.1.31 輸入賬號密碼 ops01 123123 進入之後,輸入? 檢視ftp提供的命令幫助 ftp> pwd 檢視當前的ftp目錄位置 257 "/" ftp> get (remote-file) 666.png (local-file) /root 上傳功能 ftp> put (local-file) /root/555.txt (remote-file) 222.txt local: /root/555.txt remote: 222.txt 227 Entering Passive Mode (172,16,1,31,203,109). 150 Ok to send data. 226 Transfer complete. ftp>
Windows系統測試
win + r
cmd
C:\Users\91508>ftp 10.0.0.31
連線到 10.0.0.31。
220 (vsFTPd 3.0.2)
200 Always in UTF8 mode.
使用者(10.0.0.31:(none)): ops01
331 Please specify the password.
密碼:
230 Login successful.
ftp>
圖形化
視窗輸入
ftp://10.0.0.31/