CentOS7 vsftp 安裝與配置(視頻教程)

来源:https://www.cnblogs.com/letyouknowdotnet/archive/2019/08/23/11403097.html

(雙擊全屏播放) 1、安裝vsftpd yum install -y vsftpd 2、編輯ftp配置文件 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO #關閉匿名登錄 chroot_local_user=YES #用於指定用戶列表文件中的用戶是否允許 ...


(雙擊全屏播放)

1、安裝vsftpd

yum install -y vsftpd

2、編輯ftp配置文件

vi /etc/vsftpd/vsftpd.conf

anonymous_enable=NO 
#關閉匿名登錄
   
chroot_local_user=YES 
#用於指定用戶列表文件中的用戶是否允許切換到上級目錄。預設值為NO。
#通過搭配能實現以下幾種效果: 
#①當chroot_list_enable=YES,chroot_local_user=YES時,在/etc/vsftpd.chroot_list文件中列出的用戶,可以切換到其他目錄;未在文件中列出的用戶,不能切換到其他目錄。 
#②當chroot_list_enable=YES,chroot_local_user=NO時,在/etc/vsftpd.chroot_list文件中列出的用戶,不能切換到其他目錄;未在文件中列出的用戶,可以切換到其他目錄。 
#③當chroot_list_enable=NO,chroot_local_user=YES時,所有的用戶均不能切換到其他目錄。 
#④當chroot_list_enable=NO,chroot_local_user=NO時,所有的用戶均可以切換到其他目錄。 
chroot_list_enable=YES 
chroot_list_file=/etc/vsftpd/chroot_list 
allow_writeable_chroot=YES 
#加上這行解決了無法登陸的問題 

3、設置開機啟動ftp

chkconfig vsftpd on

4、啟動/重新啟動ftp服務

systemctl start vsftpd.service

systemctl restart vsftpd.service

5、防火牆配置

--設置公開21埠

firewall-cmd --zone=public --add-port=21/tcp --permanent

systemctl stop firewalld.service

systemctl start firewalld.service

systemctl restart firewalld.service

6、建立ftp賬號

useradd -d /path(你的ftp文件夾) -s /sbin/nologin ftpname(用戶名)

7、修改密碼

passwd ftpname

8、設置賬戶許可權

chown -R ftpname.ftpname /path(你的ftp路徑)
chmod 777 /path

9、設置路徑運行上傳

setsebool -P ftp_home_dir on
setsebool allow_ftpd_full_access on

10、重啟vsftp服務

systemctl restart vsftpd.service

11、 關閉 selinux

  執行 vi /etc/selinux/config 編輯,

  修改成 selinux=disabled

  執行 setenforce 0 使修改馬上生效

12、增加用戶進入list使它能訪問根目錄

   vi /etc/vsftpd/chroot_list 

   ftpuser1

13、編輯pam認證文件,註銷一行

   vi /etc/pam.d/vsftpd

   #auth required pam_shells.so


您的分享是我們最大的動力!

更多相關文章
一周排行
  • 一、背景 代碼實例:https://gitee.com/D_C_L/CurtainEtcAOP.git我們實際系統中有很多操作,是不管做多少次,都應該產生一樣的效果或返回一樣的結果。 例如: 1. 前端重覆提交選中的數據,應該後臺只產生對應這個數據的一個反應結果。 2. 我們發起一筆付款請求,應該只 ...
  • 關鍵字:流程未來節點處理人 工作流快速開發平臺 工作流流設計 業務流程管理 asp.net 開源工作流 業務背景:一個流程在啟動起來後,是可以對一些節點計算出來處理人是誰,流程的走向。對於另外一些節點處理人有可能需要相關的人員調整的。在一些審批的環境下,需要把能夠計算出來的節點處理人在發起時計算出來... ...
  • 簡述 我們做軟體工作的雖然每天都離不開網路,可網路協議細節卻不是每個人都會接觸和深入瞭解。我今天就來和大家一起學習下Socket,並寫一個簡單的聊天程式。 一些基礎類 首先我們每天打開瀏覽器訪問網頁信息都是使用的HTTP/HTTPS協議,而HTTP是通過的TCP建立的連接。TCP底層又是通過的Soc ...
  • 點這裡進入ABP進階教程目錄 在功能按鈕區增加一個自定義按鈕 - Add(創建課程) 添加按鈕 打開展示層(即JD.CRS.Web.Mvc)的\wwwroot\view-resources\Views\Course\Index.js //用以存放Course查詢相關腳本 自帶按鈕已有五個我們再添加一 ...
  • 點這裡進入ABP進階教程目錄 我們嘗試在新增/編輯界面增加一個下拉框用來代替輸入框編輯Status 添加實體 打開領域層(即JD.CRS.Core)的Entitys目錄 //用以存放實體對象添加一個類StatusCode.cs //狀態信息 更新模型 更新查詢視圖模型 打開展示層(即JD.CRS.W ...
  • 在項目視圖中,找到-》輸出 視窗,在視窗中選擇ASP.NET Core Web伺服器,調試項目即可看到執行的sql語句 ...
  • 前言: 通過Fiddler抓取瀏覽器請求數據,相信大家已經都會用了,我們知道Fiddler是通過在本機計算器添加一個預設的代理伺服器來實現的抓包數據的,埠號為:8888。 其實當我們打開Fiddler的設置也可以看到: 然後查看本地計算器的網路代理設置: 基於上面的原理,Fiddler就實現了經過 ...
  • 場景 Winform控制項-DevExpress18下載安裝註冊以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243 在上面已經實現DevExpress的安裝之後,拖拽一個TreeList,然後怎樣給 ...
  • 場景 Winform控制項-DevExpress18下載安裝註冊以及在VS中使用: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243 DevExpress的TreeList怎樣設置數據源,從實例入手: https:/ ...
  • 場景 在開發中,經常會有一些全局作用域的常量、欄位、屬性、方法等。 需要將這些設置為全局作用域保存且其實例唯一。 註: 博客主頁: https://blog.csdn.net/badao_liumang_qizhi 關註公眾號 霸道的程式猿 獲取編程相關電子書、教程推送與免費下載。 實現 首先新建一 ...
x