#安裝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 2安裝Nginx並配置
一 安裝前準備 yum install yum utils 二 新增源 cd etc yum.repos.d cd到 etc yum.repos.d 目錄下 vim nginx.repo新建nginx.repo檔案 輸入以下內容 nginx stable name nginx stable repo...
CentOS 7 2 安裝教程
目錄 1.what is centos?介紹 特點 官網 2.download 製作u盤啟動 centos community enterprise operating system,中文意思是社群企業作業系統 是linux發行版之一,它是來自於red hat enterprise linux依照開...
centos7 2 安裝和啟動docker
第一步 通過uname r命令檢視你當前的核心版本 因為docker 要求 centos 系統的核心版本不低於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 第二步直接執行yum y install docker進行安裝docker 因為docker 軟體包和依賴...