RHEL Centos下VSFTPD伺服器搭建

2022-08-30 14:21:18 字數 1505 閱讀 2997

linux下安裝配置vsfptd伺服器,並通過客戶端驗證。

centos 6

區域網配置vsftpd伺服器:實現匿名使用者、本地使用者和虛擬使用者登入的配置。匿名使用者可以上載檔案,上載後的檔案的許可權為rw-r—r--,可以建立目錄,但是不能刪除檔案,匿名使用者的登入目錄為/var/vsftpd。本地使用者fayero和clinux,其中fayero可以上載檔案,上載後的檔案許可權為rw-r-----,clinux使用者不能上載檔案,本地使用者被限制在家目錄中。root使用者不能登入。

配置匿名和本地使用者

建立/var/vsftpd/upload目錄

mkdir -p /var/vsfptd/upload

修改/var/vsftpd/upload目錄的許可權

chmod o+w /var/vsftpd/upload

編輯控制檔案/etc/vsftpd/chroot_list,新增使用者fayero、clinux。

編輯使用者檔案/etc/vsftpd/user_list,新增使用者root。

建立/etc/vsftpd/user_config_dir目錄:

mkdir /etc/vsftpd/user_config_dir

在/etc/vsftpd/user_config_dir目錄下新增乙個檔名為clinux,檔案內容為write_enable=no

建立fayero和clinux使用者,並新增密碼。

重啟服務

service vsftpd restart

即可使用使用者名稱密碼訪問ftp伺服器。

配置虛擬使用者

在/etc/vsftp目錄下建立登陸使用者檔案loguser.txt,內容如下:

tom#使用者名稱

123#密碼

建立有關賬號的資料庫檔案,並配置許可權:

db_load -t -t hash -f /etc/vsftpd/loguser.txt /etc/vsftpd/loguser.db

chmod 600 /etc/vsftpd/loguser.db

配置pam檔案,修改/etc/pam.d/vsftpd內容為:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/loguser

account required /lib/security/pam_userdb.so db=/etc/vsftpd/loguser

為虛擬使用者建立本地系統使用者

useradd virtual

guest_username=virtual

virtual_use_local_privs=yes

重啟vsftpd服務,即可使用虛擬使用者進行登陸。

Linux CentOS 7 安裝配置vsftp

學習linux時間不長,首次安裝了vsftp,按照網上的各種帖子嘗試配置,不過都沒打到預期,不是被拒絕連線,就是連線超時,總之就是各種問題啊。當然了,不是別人配置的不對,而是自己不是太懂linux,選擇的配置引數彼此之間不知道 起了衝突。所以結合自己的系統把安裝配置過程記錄下來,方便以後學習總結。y...

RHEL CentOS中vsftp安裝與配置

一般我們在安裝完系統後都會自動安裝了vsftp服務了,但是有時候還是得需要自己動手的,比如這兩天就在給我朋友配置了一下,順手把過程記錄下來,以便需要的時候查閱或者給需要的朋友提供方便 1.安裝 使用 chkconfig list來檢視是否裝有vsftpd服務 使用yum命令直接安裝 yum y in...

MySQL 5 7在RHEL CentOS上的安裝

mysql community client 5.7.11 1.el6.x86 64.rpm mysql community libs 5.7.11 1.el6.x86 64.rpm mysql community common 5.7.11 1.el6.x86 64.rpm mysql commu...