vsftpd: version 3.0.2
filezilla_win64_3.14.1.0.1454131478
1.首先確認系統內無vsftpd。
rpm -qa|grep vsftpd2.安裝vsftpd若有的話會顯示vsftpd-x.x.x.-x.***.x86_64
若沒有的話會空返回
yum -y install vsftpd3.設定開機啟動
chkconfig vsftpd on1.開啟vsftpd配置檔案/etc/vsftpd/vsftpd.conf
cd /etc/vsftpdvi vsftpd.conf
anonymous_enable=no //設定不允許匿名訪問2.建立使用者密碼檔案/etc/vsftpd/vuser_passwd.txt ,注意奇行是使用者名稱,偶行是密碼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服務檔案(配置檔名=虛擬使用者名稱
vi vuser_passwd.txt3.生成虛擬使用者認證的db檔案admin
passwd
db_load -t -t hash -f /etc/vsftpd/vuser_passwd.txt4.編輯認證檔案/etc/pam.d/vsftpd/etc/vsftpd/vuser_passwd.db
ls 檢視有沒有vuser.passwd.db生成
把前面的注釋去掉,然後加上以下幾條5.建立虛擬使用者配置檔案注: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
mkdir /etc/vsftpd/vuser_conf/6.設定使用者配置檔案內容vi /etc/vsftpd/vuser_conf/admin
//檔名等於vuser_passwd.txt裡面的賬戶名,否則下面設定無效
local_root=/storage/ftp //虛擬使用者根目錄,根據實際情況修改 該目錄必須要有讀寫許可權7.設定資料夾許可權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
chmod -r 777 /storage8.設定selinux
setsebool -p ftp_home_dir=1 //設定ftp可以使用home目錄9.啟動vsftpd服務setsebool -p allow_ftpd_full_access=1 //設定ftp使用者可以有所有許可權
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開啟了訪問,此時我們訪問服務端可以看到如下介面 預...