#安裝vsftpdyuminstall -y vsftpd
#設定開機啟動
systemctl enable vsftpd.service
# 重啟
service vsftpd restart
# 檢視vsftpd服務的狀態
systemctl status vsftpd.service
#備份配置檔案cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
#執行以下命令
sed -i "
s/anonymous_enable=yes/anonymous_enable=no/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#anon_upload_enable=yes/anon_upload_enable=no/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#anon_mkdir_write_enable=yes/anon_mkdir_write_enable=yes/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#chown_uploads=yes/chown_uploads=no/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#async_abor_enable=yes/async_abor_enable=yes/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#ascii_upload_enable=yes/ascii_upload_enable=yes/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#ascii_download_enable=yes/ascii_download_enable=yes/g"'
/etc/vsftpd/vsftpd.conf
'sed -i "
s/#ftpd_banner=welcome to blah ftp service./ftpd_banner=welcome to ftp service./g"'
/etc/vsftpd/vsftpd.conf
'#新增下列內容到vsftpd.conf末尾
use_localtime=yes
listen_port=21
chroot_local_user=yes
idle_session_timeout=300
guest_enable=yes
guest_username=vsftpd
user_config_dir=/etc/vsftpd/vconf
data_connection_timeout=1
virtual_use_local_privs=yes
pasv_min_port=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
#第一行使用者名稱,第二行密碼,不能使用root為使用者名稱vi /etc/vsftpd/virtusers
chris
123456
chang
123456
db_load -t -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db#設定pam驗證檔案,並指定對虛擬使用者資料庫檔案進行讀取
chmod
600 /etc/vsftpd/virtusers.db
# 修改前先備份cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
# 將auth及account的所有配置行均注釋掉
vi /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
# 如果系統為32位,上面改為lib
#使用者登入終端設為/bin/false(即:使之不能登入系統)
useradd vsftpd -d /home/vsftpd -s /bin/false
chown -r vsftpd:vsftpd /home/vsftpd
mkdir /etc/vsftpd/vconfcd /etc/vsftpd/vconf
#這裡建立兩個虛擬使用者配合檔案
touch
chris chang
#建立使用者根目錄
mkdir -p /home/vsftpd/chris/#編輯chris使用者配置檔案,內容如下,其他使用者類似
vichris
local_root=/home/vsftpd/chris/write_enable=yes
anon_world_readable_only=no
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
vi /etc/sysconfig/iptables#編輯iptables檔案,新增如下內容,開啟21埠
-a input -m state --state new -m tcp -p tcp --dport 21 -j accept
service vsftpd restart
CentOS7安裝和配置FTP
安裝vsftpd yum install y vsftpd 設定開機啟動 systemctl enable vsftpd.service 重啟 service vsftpd restart 檢視vsftpd服務的狀態 systemctl status vsftpd.service 備份配置檔案 cp...
CentOS 7 安裝配置FTP
安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...
安裝centos7並配置上網和安裝ftp
安裝centos7並配置上網和安裝ftp 3 配置上網 cd etc sysconfig network scripts vi ifcfg eno16777736 修改以下配置 ipv4 failure fatal yes onboot yes 修改後重啟網路 service network res...