檢視是否安裝了 vsftpd
rpm -qa |grep vsftpd
yum -y install vsftpd
3.設定為開機自啟動
systemctl enable vsftpd
3.為確保成功,先啟動firewalld 服務
systemctl enable firewalld
systemctl restart firewalld
firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd --reload
4.設定selinux
阿里雲伺服器的centos7.3 預設已永久關閉
如果想開啟cd /etc/sysconfigvim selinux注釋掉所有內容新增selinux=1:wq
如果selinux 開的話,配置selinux 允許ftp訪問home和 外網訪問
-- setsebool -p allow_ftpd_full_access on
--setsebool -p ftp_home_dir on
6.啟動ftp服務
systemctl start vsftpd.service
7. 新增使用者組和使用者名稱 -g之後是使用者組 最後是ftpuser是使用者名稱
useradd -g
root
-d /home/
ftpfile ftpuser
--註解:
ftpuser 使用者名稱
/home/
ftpfile 檔案存放的位置
設定密碼
passwd ftpuser
設定資料夾許可權
chown root.ftpuser/home/ftpfile#設定資料夾所屬使用者 如果設定為ftpuser將導致ftp一直提示使用者驗證失敗
chmod 770 /home/ftpfile #ftpfile以及其同組使用者 可讀可寫可執行10
修改配置檔案
修改前先備份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak
vim /etc/vsftpd/vsftpd.conf
具體修改參考
anonymous_enable=no(主要就這乙個)
local_enable=yes
write_enable=yes
local_umask=022
anon_upload_enable=yes
anon_mkdir_write_enable=yes
dirmessage_enable=yes
xferlog_enable=yes
xferlog_std_format=yes
ascii_upload_enable=yes
ascii_download_enable=yes
chroot_list_enable=yes
chroot_list_file=/etc/vsftpd/chroot_list
listen=no
listen_ipv6=yes
pam_service_name=vsftpd
userlist_enable=yes
以上是配置檔案
出錯原因:使用者沒有變更根目錄的許可權。
ftp使用者預設的根目錄是/home/ftp,如果要切換登陸目錄,需要給予許可權
解決方案
開啟/etc/vsftpd/vsftpd.conf,做如下配置:
chroot_local_user=yes
chroot_list_enable=yes
chroot_list_file=/etc/chroot_list
第二部在/etc/vsftpd下新建chroot_list,加入登陸使用者的名字
然後再到/etc/vsftpd目錄下新建chroot_list 檔案 並新增允許訪問的使用者
修改完成後重啟服務
service vsftpd restart
輸入 ftp://ip即可
進行驗證
centos 6 8安裝vsftpd 親測可行
網上太多直接賦值而沒有經過多次驗證的,本文部分摘抄,但多次配置親測可行 1 安裝 檢視是否已經安裝vsftpd rpm qa grep vsftpd如果沒有,就安裝,並設定開機啟動 yum y install vsftpd chkconfig vsftpd on 2 基於虛擬使用者的配置 所謂虛擬使...
vsftpd安裝配置以及踩坑解決辦法,親測有效
配置nginx教程 記得關閉selinux 進入正題,安裝配置vsftpd開始 1 安裝vsftpd 安裝完成之後會有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案 yum y install vsftpd 2 新增ftp使用者 乙個使用者建完,可以用這個登入 記得用普...
VUE WebStorm安裝 親測可用
首先安裝webstorm和node.js 在windowspc端安裝軟體,一般安裝node.js 開啟cmd,檢視安裝是否成功 全域性安裝腳手架工具vue cli.vue專案初始化命令如下,若沒有安裝webpack,則先安裝webpack 安裝過程 中有個選項 use eslint to line ...