Linux開啟ftp服務及基本使用方法
近期工作需要了解下ftp,就學習了一下,在linux下搭建了一個ftp服務,windows下進行了基本操作,總結一下。
基礎知識就不寫了, 參考網上鏈接
1 Linux服務器安裝ftp軟件
sudo apt install vsftpd
2 查看ftp安裝是否成功及路基
#which vsftpd
3 查看ftp 服務器狀態(tài), 安裝后已經啟動
#service vsftpd status
4 啟動ftp服務器及重啟ftp服務器
#service vsftpd start
#service vsftpd restart
5 查看服務有沒有啟動
#netstat -an | grep 21 //默認端口為21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
如果看到以上信息,證明ftp服務已經開啟。
6 如果需要開啟root用戶的ftp權限要修改以下兩個文件
#vi /etc/vsftpd.ftpusers中注釋掉root
#vi /etc/vsftpd.user_list中也注釋掉root
然后重新啟動ftp服務。
7 登錄
window下,進入cmd命令窗口,輸入
C:\Users\qfyu>ftp
ftp> open 192.168.1.151 //打開服務器IP
連接到 192.168.1.151。
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
用戶(192.168.1.151:(none)): a //輸入用戶名
331 Please specify the password.
密碼: //輸入密碼
230 Login successful.
ftp>
8 查看本地當前文件夾中目錄及文件
!dir
image.png
9 切換目錄
ftp> lcd C:\Users\qfyu\log
image.png
10 查看遠程服務器目錄及文件
ls
pwd
cd path //切換服務器目錄
image.png
11 下載文件
get filename //下載此文件到本地當前目錄。 可以!dir查看
mget *.xls //可以使用通配符上傳多個文件
image.png
12 上傳文件
put filename
mput *.log//可以使用通配符
遇到的問題:向vsftp服務器上傳文件報“550 Permission denied”
原因:vsftp默認配置不允許上傳文件。
解決:修改服務器/etc/vsftpd.conf
將“write_enable=YES”前面的#取消。
重啟vsftp服務器 service vsftpd restart
13 退出ftp
bye
quit