yum -y install vsftpd
2.2、關閉防火牆和selinux
systemctl stop firewalld
setenforce 0
2.3、啟動vsftpd服務
systemctl start vsftpd
2.4、預設vsftpd開啟了匿名使用者訪問,此時我們訪問服務端可以看到如下介面
預設vsftpd服務安裝好後,會有乙個ftp根目錄,就是/var/ftp/pub/這個目錄
我們以匿名使用者訪問時,預設是沒有修改許可權的,因為此時這個pub目錄的許可權是不允許其他人修改的,即使你給了這個目錄讀寫執行許可權,作為匿名使用者還是不可以有任何修改的操作,包括刪除。
2.5、允許匿名使用者有修改許可權,那麼就需要修改vsftpd的配置檔案
2.5.1、首先我們來熟悉一下,預設的配置檔案內容
[root@lab-234 ~]
# cat /etc/vsftpd/vsftpd.conf |grep -v "^#"
anonymous_enable=yes #允許匿名使用者訪問
local_enable=yes #允許本地使用者訪問
write_enable=yes #允許系統使用者寫入
local_umask=022 #預設本地使用者建立的檔案許可權掩碼
dirmessage_enable=yes #目錄資訊顯示,一般是使用者第一次訪問目錄提示
connect_from_port_20=yes #資料傳輸使用20埠
xferlog_std_format=yes #日誌格式根據xferlog格式標準輸入
listen=no #vsftpd服務不單獨啟動,通過守護程序的方式管理
listen_ipv6=yes #啟動ipv6監聽
pam_service_name=vsftpd #啟動pam認證登入,依據/etc/pam.d/vsftpd中的內容認證
userlist_enable=yes #vsftpd.user_list和ftpusers配置檔案中的使用者禁止訪問
anon_upload_enable=yes #允許匿名使用者上傳檔案
anon_mkdir_write_enable=yes #允許匿名使用者建立目錄
anon_other_write_enable=yes #允許匿名使用者其他寫入許可權
pasv_enable=yes #啟動被動模式
pasv_min_port=5555 #被動模式最小埠號
pasv_max_port=6666 #被動模式最大埠號
2.5.2、允許匿名使用者可以上傳和建立目錄以及刪除檔案
只需要在配置檔案中新增如下內容即可:
anon_upload_enable=yes #允許匿名使用者上傳檔案
anon_mkdir_write_enable=yes #允許匿名使用者建立目錄
anon_other_write_enable=yes #允許匿名使用者其他寫入許可權
2.5.3、配置vsftpd系統使用者登入
系統使用者登入模式訪問,會自動進入登入使用者的家目錄
建立使用者:
登入成功後,我們建立乙個資料夾,此時我們在服務端檢視一下test使用者家目錄,發現有乙個新建的資料夾
[root@lab-234 ~]
# ll /home/test/
總用量 0
drwxr-xr-x. 2 test
test 6 1月 7 15:08 新資料夾
注意:匿名使用者訪問時只能看到pub目錄,系統使用者登入的新建的檔案,無法檢視。 CentOS7 安裝配置 vsftpd
yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...
CentOS7安裝並配置vsftpd
1.安裝 yum y install vsftpd 可以通過rmp qa grep vsftpd檢查是否安裝 2.建立虛擬使用者及ftp資料夾 mkdir ftpfile useradd ftpuser d ftpfile s sbin nologin chown r ftpuser.ftpuser...
CentOS7配置vsftpd虛擬使用者
軟體環境 系統 centos7 安裝模式 最小化安裝 1.安裝vsftpd yum install vsftpd y2.建立虛擬使用者列表 vi etc vsftpd ftpusers.txt輸入 spy01 123spy02 1233.生成db檔案 db load t t hash f etc v...