Centos下安裝FTP並進行虛擬使用者訪問方式配置

2022-07-05 03:21:09 字數 3480 閱讀 6835

1. 安裝認證所需包12

[root@localhost]#yum install pam*

[root@localhost]#yum install db4*

首先安裝pam(用於使用者認證)和db4(用於生成虛擬使用者的使用者名稱密碼的db檔案)。

2. 安裝vsftpd

1[root@localhost]#yum install vsftpd

3. 設定vsftpd開機啟動:

1[root@localhost]#chkconfig vsftpd on

通過chkconfig --list 檢視啟動項

4. 配置vsftpd.conf12

3456

78910

1112

1314

1516

1718

1920

anonymous_enable=no

local_enable=yes

write_enable=yes

local_umask=022

xferlog_enable=yes

xferlog_file=/etc/vsftpd/vsftpd.log

xferlog_std_format=yes

connect_from_port_20=yes

idle_session_timeout=600

listen=yes

pam_service_name=vsftpd

userlist_enable=yes

guest_enable=yes

guest_username=ftp

user_config_dir=/etc/vsftpd/virtualuser_conf12

3456

78910

1112

13*重要引數說明:

anonymous_enable=no 不允許匿名訪問

local_enable=yes 本地使用者可以訪問,如果設定成no的話,ftp這個系統本地使用者沒法進行訪問了,所有的ftp

write_enable=yes#可寫(可上傳)

xferlog_enable=yes

xferlog_file=/etc/vsftpd/vsftpd.log

xferlog_std_format=yes

這3項由於設定log日誌,記得在/etc/vsftpd/下新建乙個vsftpd.log檔案。

guest_enable=yes#啟用虛擬使用者

guest_username=ftp#虛擬使用者借用的系統本地使用者名

user_config_dir=/etc/vsftpd/virtualuser_conf#虛擬使用者的配置檔案路徑,所以別忘了在/etc/vsftpd/目錄下新建乙個virtualuser_conf資料夾

5. 配置虛擬使用者12

3456

7local_root=/var/www/html

write_enable=yes

anon_umask=022

anon_world_readable_only=no

anon_upload_enable=yes

anon_mkdir_write_enable=yes

anon_other_write_enable=yes12

34*引數說明:

local_root=/home/ftpuser

write_enable=yes#可寫(可上傳)

anon_umask=022#掩碼

1touchvirtualuser_passwd.txt

裡面的內容為:12

34xmzncc

passwd1

xmzncc2

passwd2

奇數行是使用者名稱,偶數行是密碼,這裡建了兩個虛擬使用者,但是zhang1這個使用者沒有給設定。

接著,生成虛擬使用者認證的db檔案

1db_load -t -thash-f/etc/vsftpd/virtualuser_passwd.txt/etc/vsftpd/virtualuser_passwd.db

隨後,編輯認證檔案/etc/pam.d/vsftpd,全部注釋掉原來語句

再增加以下兩句12

auth required pam_userdb.so db=/etc/vsftpd/virtualuser_passwd

account required pam_userdb.so db=/etc/vsftpd/virtualuser_passwd12

[root@localhost]#chown -r root:ftp /home/ftpuser

[root@localhost]#chmod 077 /home/ftpuser

7. 測試

Centos下安裝FTP並進行虛擬使用者訪問方式配置

以下所有都是在root使用者下操作 1 準備工作 yum install pam yum install db4 首先安裝pam 用於使用者認證 和db4 用於生成虛擬使用者的使用者名稱密碼的db檔案 mkdir home ftpuser 2 安裝vsftpd yum install vsftpd ...

Centos下安裝FTP並進行虛擬使用者訪問方式配置

1.安裝認證所需包 root localhost yum install pam root localhost yum install db4 首先安裝pam 用於使用者認證 和db4 用於生成虛擬使用者的使用者名稱密碼的db檔案 2.安裝vsftpd root localhost yum inst...

centos 下FTP的安裝

一 檢視是否安裝有ftp相關的安裝包 rpm qa grep vsftpd ftp的安裝包就是vsftpd 檢視到我的系統中沒有安裝相關的包,所以先把安裝包裝上。yum y install vsftpd 這裡如果沒有配置yum源,可以直接用rpm的方式安裝也是一樣的 檢視一下是否安裝成功 二 啟動服...