CentOS 7 VSFTPD 安裝與配置

2021-08-18 11:07:08 字數 1492 閱讀 4990

繼續搗鼓centos7, vsftp的安裝肥腸簡單,yum install vsftpd。

接下來的配置檔案是 /etc/vsftpd/vsftpd.conf,/etc/vsftpd/這個資料夾下面有幾個檔案要注意:

1. ftpusers :不允許通過ftp登入的使用者,預設包含root,始終檢查這個!

2. user_list:如果配置檔案中userlist_deny=no 只允許這個檔案中的使用者,預設情況下userlist_deny=yes,不允許此檔案中的使用者登入,不會要求輸入密碼直接拒絕。

我們來設計3個使用者。

第乙個是普通匿名使用者,只有讀許可權,第二個是本地使用者,第三個是虛擬使用者。

匿名使用者:

使用者名稱無需設定,直接登入即可。

systemctl restart vsftpd,啟動ftp客戶端輸入ip位址,選擇匿名登入,連線超時,考慮是否是21埠被防火牆封禁。

firewall-cmd --list-ports 檢視沒有埠開放。

firewall-cmd --zone=public --add-port=21/tcp 後面最好加上--permanent這樣重啟以後不用每次都新增

最好是關閉selinux。 vim /etc/selinux/config, 將enforcing改為disabled, 然後reboot。

anon_upload_enable=yes      #容許匿名使用者上傳檔案

anon_mkdir_write_enable=yes     #容許匿名使用者建立目錄

anon_other_write_enable=yes     #容許匿名使用者除了新建和上傳外的其他許可權,如:刪除、更名。

pasv_enable=yes、pasv_min_port=5000、pasv_max_port=6000。#開啟ftp被動鏈結,並設定最小、最大埠。

本地使用者:

useradd jerry, passwd jerry, etc/sudoers -----## allow root to run any commands anywher  

root    all=(all)       all

本地使用者chroot

1.指定使用者不受限制,其他使用者受限

chroot_local_user=yes      //啟用本地使用者chroot,啟用後本地使用者登入就被限制在其登入目錄中(預設為其主目錄)

chroot_list_enable=yes      //啟用例外列表

chroot_list_file=/etc/vsftpd/chroot_list    //例外列表路徑

2.指定使用者受限,其他使用者不受限

chroot_local_user=no     

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

user_config_dir=/etc/vsftpd/userconf

local_root=***

centos7 vsftpd 安裝配置

0 修改selinux 重啟後生效 vi etc selinux config 將selinux enforcing改為selinux disable 臨時生效 setenforce 0 1 安裝vsftpd 使用被動模式,瀏覽器和檔案管理器ftp客戶端上一般預設都是被動模式,簡單說埠在伺服器開,客...

Centos7 vsftpd安裝和FTP配置

環境 系統 centos 7.5 環境 x64問題分析 centos7 vsftpd安裝 ftp sftp配置 方法步驟 1.檢視是否安裝有vsftpd 2.ftp配置 執行vim etc vsftpd vsftpd.conf,修改配置檔案,配置詳情如下 配置 anonymous enable ye...

CentOS7 vsftpd搭建教程

登入 安裝vsftpd yum install y vsftpd 關閉防火牆與selinux 修改配置檔案vsftpd.conf anmoymous enable yes anon upload enable yes anon mkdir write enable yes 修改目錄許可權 chown...