一.安裝
1.安裝
yum install -y vsftpd
2.設定開機啟動
systemctl enable vsftpd.service
3.啟動
systemctl start vsftpd.service
4.停止
systemctl stop vsftpd.service
5.檢視狀態
systemctl status vsftpd.service
二.配置
1.開啟配置檔案
vim /etc/vsftpd/vsftpd.conf
2.顯示行號
:set number
3.設定
# 取消匿名使用者登入
anonymous_enable=no
local_enable=yes
write_enable=yes
local_umask=022
dirmessage_enable=yes
xferlog_enable=yes
connect_from_port_20=yes
xferlog_std_format=yes
# chroot_local_user 不使用本地使用者 chroot_list_enable:啟用chroot自定義使用者 ,chroot_list_file:自定義配置使用者檔案位置
chroot_local_user=no
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
# ip6 注掉 listen 開啟
listen=yes
pam_service_name=vsftpd
userlist_enable=yes
# 配置使用者指定訪問目錄
user_config_dir=/etc/vsftpd/userconfig
# 允許chroot的使用者 寫操作
allow_writeable_chroot=yes
# 配置ftp訪問根目錄 -----此目錄配置所有使用者共享 高於 上面的 user_config_dir 使用者配置目錄
local_root=/home/ftpuser
4.其他配置 按需設定 網上查詢
use_localtime=yes三.不同使用者配置不同的根目錄(新建使用者:)listen_port=21
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=40000
pasv_max_port=40010
accept_timeout=5
connect_timeout=1
allow_writeable_chroot=yes
1.cd /etc/vsftpd/
2.mkdir userconfig
3.cd userconfig/
4.在userconfig目錄下 不同使用者配置不同的根目錄,按使用者名稱新建檔案:
使用者 root , admin
vim root
local_root=/home/ftpuser/root/vim admin
local_root=/home/ftpuser/admin/四.建立ftp使用者訪問目錄
cd /home
mkdir ftpuser
cd ftpuser
mkdir test1
mkdir test2
五.防火牆設定
1.新增21埠配置
vim /etc/sysconfig/iptables
-a input -m state --state new -m tcp -p tcp --dport 21 -j accept2.firewall-cmd --zone=public --add-service=ftp --permanent
3.firewall-cmd --zone=public --add-port=21/tcp --permanent
4.firewall-cmd --reload
六.還是無法上傳新建刪除檔案時,設定許可權
1.getsebool -a | grep ftp
getsebool,列出所有selinux bool數值清單列表與內容。
2. setsebool allow_ftpd_anon_write 1
setsebool allow_ftpd_full_access 1
要結果為這樣
allow_ftpd_anon_write -->on最後所有設定 都要 systemctl restart vsftpdallow_ftpd_full_access --> off
Linux centos7修改網路配置
centos 7.0預設安裝好之後是沒有自動開啟網路連線的!所以在修改網路配置的時候出現了問題。修改了網路配置檔案後,在終端ping 閘道器仍然是失敗的 然後,鍵入ifconfig 檢視網絡卡資訊 發現修改的網路配置根本沒有生效 於是,使用systemctl restart network.serv...
Linux Centos7 配置Sftp服務
1.規劃使用者的所屬分組和使用者的家目錄 使用者分組 家目錄uc 1 test sftpdir uc home jctest sftpdir uc home wj 1 test1 sftpdir wj home 在這裡我新增了三個使用者分別是uc 1,jc和wj 1,同時uc 1和jc屬於同乙個te...
Linux Centos7 初始化配置
記錄下個人使用vmware安裝linux centos7使用的時候,對於初始化系統需要設定的引數。如果可以幫助到其它人更好。1 關閉防火牆,使ssh可連線 sudo systemctl stop firewalld.service sudo systemctl disable firewalld.s...