CentOS7配置vsftpd服務

2021-10-14 04:32:57 字數 2221 閱讀 9584

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...