同一系统开启两个ftp进程
1.正常情况是yum 安装vsftpd服务 ,在/etc/vsftpd目录更改配置,起服务.这样启动是一个服务.
2.启动第二个vsftpd服务
#创建虚拟用户
useradd -d /home/virtual2 -s /sbin/nologin virtual2
#创建新的配置文件
cat << EOF > /home/jx/vsftpd/vsftpd11.conf
anonymous_enable=YES
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=YES
listen=YES
listen_port=19995
userlist_enable=YES
tcp_wrappers=YES
anon_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#anon_other_write_enable=YES
guest_enable=YES
guest_username=virtual2
pam_service_name=vsftpd11.vu
user_config_dir=/home/jx/vsftpd/vusers11_dir
local_root=/var/ftp
allow_writeable_chroot=YES
use_localtime=YES
dual_log_enable=YES
pasv_enable=YES
#pasv_max_port=10000
#pasv_min_port=1
EOF
#创建用户认证文件
cat <<EOF > /etc/pam.d/vsftpd11.vu
auth required /usr/lib64/security/pam_userdb.so db=/home/jx/vsftpd/vusers11
account required /usr/lib64/security/pam_userdb.so db=/home/jx/vsftpd/vusers11
EOF
#创建登录用户列表
cat <<EOF > /home/jx/vsftpd/vusers11.list
test1
123456
test2
123456
EOF
#认证用户
db_load -T -t hash -f /home/jx/vsftpd/vusers11.list /home/jx/vsftpd/vusers11.db
chmod 600 /home/jx/vsftpd/vusers11.db
mkdir /home/jx/vsftpd/vusers11_dir/ -p
#创建用户配置文件
cat <<EOF > /home/jx/vsftpd/vusers11_dir/test1
local_root=/mnt/m200/test1
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES
EOF
cat <<EOF > /home/jx/vsftpd/vusers11_dir/test2
local_root=/mnt/m200/test2
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES
EOF
#启动第二个服务.
/usr/sbin/vsftpd /home/jx/vsftpd/vsftpd11.conf
ss -nutlp | grep vsftpd 查看用户会有两个进程表示安装成功
最新文章
- Mysql5.6 online ddl
- 图片使用base64展示代码,后台为jfinal
- 【Python】Django
- Linux_导出函数
- 一道面试题:按照其描述要求用java语言实现快速排序
- Codeforces Round #134 (Div. 2)
- strcpy函数和strncpy函数的区别
- DB2存储过程实现查询表数据,生成动态SQL,并执行
- Android UI效果实现——滑动模糊渐变效果实现
- Android设计模式系列--工厂方法模式
- [wikioi]乘积最大
- 《CSS网站布局实录》学习笔记(六)
- C# Unity游戏开发——Excel中的数据是如何到游戏中的 (二)
- NodeJS寻常小毛病
- SAS对数据变量的处理
- epoll的高效实现原理
- AirTest源码分析之运行器
- [Functional Programming] Running though a serial number prediction functions for tagging, pairing the result into object
- 安全运维 -- Linux服务器使用公私钥密匙证书登录
- Paint Chain HDU - 3980(sg)