日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos 7安装配置vsftpd

發布時間:2023/11/30 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 7安装配置vsftpd 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

yum install -y vsftpd?#安裝vsftpd

yum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI ?#安裝vsftpd虛擬用戶配置依賴包

systemctl enable vsftpd.service??#設置vsftpd開機啟動

cp /etc/vsftpd/vsftpd.conf ? /etc/vsftpd/vsftpd.conf-bak?#備份默認配置文件

?

?

編輯 /etc/vsftpd/vsftpd.conf?

?

使之成為如下內容

?

?

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
userlist_enable=YES
userlist_deny=yes
userlist_file=/etc/vsftpd/user_list
tcp_wrappers=YES

?

dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
tcp_wrappers=YES
banner_file=/etc/vsftpd/welcome.txt
#chroot
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
local_max_rate=1000000
listen_port=21
idle_session_timeout=300
data_connection_timeout=1
guest_enable=YES
guest_username=apps
user_config_dir=/etc/vsftpd/vconf
virtual_use_local_privs=YES

ftp_data_port=10020

pasv_enable=yes
pasv_min_port=10060
pasv_max_port=10090
pasv_addr_resolve=YES
pasv_address=121.201.24.233

accept_timeout=5
connect_timeout=1
allow_writeable_chroot=YES

編輯/etc/vsftpd/welcome.txt?

touch /etc/vsftpd/chroot_list?

vim?/etc/vsftpd/virtusers ?建立虛擬用戶名單

admin

WJ8gqMUbArtIsmGRF9W4

第一行是賬號,第二行是密碼

用下面的命令生成虛擬用戶文件

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

修改權限為 600

chmod 600 /etc/vsftpd/virtusers.db

在/etc/pam.d/vsftpd的文件頭部加入以下信息,一定要加在頭部,不能加在其他地方。

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

新建系統用戶apps,用戶目錄為/home/apps

useradd apps -d /home/apps

chown apps:apps /home/apps -R

這里我們用應用本身的賬號apps 來代替新建賬號

建立虛擬用戶個人Vsftp的配置文件

mkdir /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

mkdir -p /home/apps/admin

vi admin?#編輯用戶web1配置文件,其他的跟這個配置文件類似

local_root=/home/apps/admin

write_enable=YES

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

重啟FTP

systemctl restart vsftpd.service

備注:

guest_username=apps?#指定虛擬用戶的宿主用戶(就是我們前面新建的用戶)

guest_username=apps?#如果ftp目錄是指向網站根目錄,用來上傳網站程序,可以指定虛擬用戶的宿主用戶為Tomcat運行賬戶apps,可以避免很多權限設置問題

轉載于:https://www.cnblogs.com/hyming011/p/8086823.html

總結

以上是生活随笔為你收集整理的centos 7安装配置vsftpd的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。