#安裝vsftpd
yum install -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/vconf
cd /etc/vsftpd/vconf
#這裡建立兩個虛擬使用者配合檔案
touch chris chang
#建立使用者根目錄
mkdir -p /home/vsftpd/chris/
#編輯chris使用者配置檔案,內容如下,其他使用者類似
vi chris
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 yuminstall 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...