Ubutun18.04安裝vsftpd服務
-
- 1. 安裝vsftpd服務
- 2. 驗證是否安裝成功
- 3. 檢視vsftpd的狀态
- 4. 停止和啟動vsftpd服務
- 5. 檢視vsftpd的程序ID
- 6. 檢視vsftp所占用的端口号
- 7. 根據端口号檢視進行ID
- 8. 根據程序ID檢視程序名稱
- 9. 配置vsftpd服務
-
- 9.1 配置使用者登入後的主目錄
- 9.2 配置root使用者可通路
- 9.3 配置上傳功能
- 10. 解除安裝vsftpd服務
1. 安裝vsftpd服務
sudo apt-get install vsftpd
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxyMZR1Ty0keNlXT6hFMG1mYw50MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwMDNyATOxEjM4IjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2. 驗證是否安裝成功
vsftpd -version
3. 檢視vsftpd的狀态
service vsftpd status
4. 停止和啟動vsftpd服務
service vsftpd stop
service vsftpd start
5. 檢視vsftpd的程序ID
ps -aux | grep vsftpd
可以知道vsftpd的程序ID是15435。
/usr/sbin/vsftpd /etc/vsftpd.conf是vsftpd的指令以及所帶的參數。
grep --color=auto vsftpd同理也是如此。
6. 檢視vsftp所占用的端口号
根據程序ID查詢占用的端口号。
netstat -nltp | grep 程序号
netstat -anp | grep 程序号
可以看到vsftpd的端口号是21。
netstat -anp各個字段的名稱如下。
7. 根據端口号檢視進行ID
lsof -i:端口号
可以看到,21端口被程序15435所占用了。
8. 根據程序ID檢視程序名稱
ps -aux | grep 程序号
可以看到,進行15435被/usr/sbin/vsftpd指令執行。
9. 配置vsftpd服務
9.1 配置使用者登入後的主目錄
local_root表示本地使用者登入後的主目錄,需要使用者名和密碼的。
anon_root表示匿名使用者登陸後的主目錄,不需要使用者名和密碼。
9.2 配置root使用者可通路
一般情況下,由于種種原因ftp是不讓root使用者遠端登陸,但隻要你修改以個檔案就可以登陸了.
注釋掉 /etc/ftpusers 中的root即可。
9.3 配置上傳功能
匿名使用者的上傳配置待補充。
其他本地使用者的檔案上傳時,注意檔案夾權限問題即可。
10. 解除安裝vsftpd服務
## 完全解除安裝軟體及其配置檔案
sudo apt-get --purge remove vsftpd