vsftpd安裝 親測

2021-08-21 21:00:28 字數 2579 閱讀 8486

檢視是否安裝了 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 ...