Centos7下VSFTPD服務的安裝配置

2021-07-11 10:55:29 字數 2728 閱讀 4489

vsftpd: version 3.0.2

filezilla_win64_3.14.1.0.1454131478

1.首先確認系統內無vsftpd。

rpm -qa|grep vsftpd

若有的話會顯示vsftpd-x.x.x.-x.***.x86_64

若沒有的話會空返回

2.安裝vsftpd

yum -y install vsftpd

3.設定開機啟動

chkconfig vsftpd on

1.開啟vsftpd配置檔案/etc/vsftpd/vsftpd.conf

cd /etc/vsftpd

vi vsftpd.conf

anonymous_enable=no //設定不允許匿名訪問

local_enable=yes //設定本地使用者可以訪問。注:如使用虛擬宿主使用者,在該專案設定為no的情況下所有虛擬使用者將無法訪問

chroot_list_enable=yes //使使用者不能離開主目錄

chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=yes

pam_service_name=vsftpd //pam認證檔名。pam將根據/etc/pam.d/vsftpd進行認證

//已下三個請在配置檔案中手動新增

guest_enable=yes //設定啟用虛擬使用者功能

guest_username=ftp //指定虛擬使用者的宿主使用者,centos中已經有內建的ftp使用者了

user_config_dir=/etc/vsftpd/vuser_conf //設定虛擬使用者個人vsftp的centos

ftp服務檔案存放路徑。存放虛擬使用者個性的centos ftp服務檔案(配置檔名=虛擬使用者名稱

2.建立使用者密碼檔案/etc/vsftpd/vuser_passwd.txt ,注意奇行是使用者名稱,偶行是密碼

vi vuser_passwd.txt

admin

passwd

3.生成虛擬使用者認證的db檔案

db_load -t -t hash -f /etc/vsftpd/vuser_passwd.txt

/etc/vsftpd/vuser_passwd.db

ls 檢視有沒有vuser.passwd.db生成

4.編輯認證檔案/etc/pam.d/vsftpd

把前面的注釋去掉,然後加上以下幾條

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虛擬使用者的db檔案

檢視系統版本號: getconf long_bit

系統為32位:

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account

required pam_userdb.so db=/etc/vsftpd/vuser_passwd

系統為64位:

auth required /lib64/security/pam_userdb.so

db=/etc/vsftpd/vuser_passwd account required

/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd

5.建立虛擬使用者配置檔案

mkdir /etc/vsftpd/vuser_conf/

vi /etc/vsftpd/vuser_conf/admin

//檔名等於vuser_passwd.txt裡面的賬戶名,否則下面設定無效

6.設定使用者配置檔案內容

local_root=/storage/ftp //虛擬使用者根目錄,根據實際情況修改 該目錄必須要有讀寫許可權

write_enable=yes //可寫

anon_umask=022 //掩碼

anon_world_readable_only=no

anon_upload_enable=yes

anon_mkdir_write_enable=yes

anon_other_write_enable=yes

7.設定資料夾許可權

chmod -r 777 /storage

8.設定selinux

setsebool -p ftp_home_dir=1 //設定ftp可以使用home目錄

setsebool -p allow_ftpd_full_access=1 //設定ftp使用者可以有所有許可權

9.啟動vsftpd服務

service vsftpd start

使用快速連線功能。填入主機號,剛剛設定好的賬戶密碼admin/passwd

Centos7下配置postfix郵件服務

下面做了一些解決 postfix 這個服務最小化也是安裝了的。如果沒有安裝可以執行yum安裝 1 2 yuminstallpostfix yum remove sendmail postfix主配置檔案 vim etc postfix main.cf 1 2 3 4 5 6 7 8 9 10 myh...

CentOS7 簡單vsftpd安裝

安裝vsftpd元件yum y install vsftpd安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。新增乙個ftp使用者,並修改密碼useradd ftpuser passwd ftpuser修改selinuxgetsebool a grep ftp...

CentOS7配置vsftpd服務

yum y install vsftpd2.2 關閉防火牆和selinux systemctl stop firewalld setenforce 0 2.3 啟動vsftpd服務 systemctl start vsftpd2.4 預設vsftpd開啟了訪問,此時我們訪問服務端可以看到如下介面 預...