网站首页 > 开源技术 正文
安装vsftpd包
yum install -y vsftpd db4-utils
建立账号
useradd virftp -s /sbin/nologin
建立与账户相关的文件
vim /etc/vsftpd/vsftpd_login奇数行为用户名,偶数行为上一行的用户密码
wyq
123456
qyw
654321
更改文件的权限提升安全级别
chmod 600 /etc/vsftpd/vsftpd_login
vsftpd使用的密码不是明文的,需要生成对应的库文件
db_load -T -t hash -f/etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
建立与虚拟账号相关的目录以及配置文件
mkdir /etc/vsftpd/vsftpd_user_conf
cd /etc/vsftpd/vsftpd_user_conf/
用户的配置文件是单独存在的,每个用户都有一个自己的配置文件,文件名和用户名一致
vim wyq
local_root=/home/virftp/wyq
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10
max_per_ip=5
local_max_rate=50000
mkdir /home/virftp/wyq
touch /home/virftp/wyq/qiulinux.txt
chown -R virftp:virftp /home/virftp
vim /etc/pam.d/vsftpd
在最上方添加
authsufficient/lib64/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
因为是64位所以是/lib64/security/pam_userdb.so
32位系统库文件路径为/lib/security/pam_userdb.so
修改全局配置文件
编辑vsftpd.conf
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES改为 anonymous_enable=NO
anon_upload_enable=YES改为anon_upload_enable=NO
anon_mkdir_write_enable=YES改为anon_mkdir_write_enable=NO
添加下列几行
chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES
保存后启动vsftpd服务
systemctl start vsftpd
ps aux|grep vsftp查看是否启动
a
测试
安装lftp客户端
yum install -y lftp
lftp wyq@127.0.0.1
输入密码连接
猜你喜欢
- 2024-10-17 DockerFile文件详解(dockerfile sh)
- 2024-10-17 复制!粘贴!搞定!Lierda Theland OS来了!
- 2024-10-17 Linux学习日志20090310(linux learn)
- 2024-10-17 RedHat Linux 7安装CentOS 7 yum源的安装步骤
- 2024-10-17 成为合格的Linux运维工程师必备技能:
- 2024-10-17 一套五星级酒店智能化系统设计说明书
- 2024-10-17 ftp终端中下载orerilly子目录下所有到本地目录中
- 2024-10-17 安服仔偷懒必备技能之自动化主机检查脚本
- 2024-10-17 Linux之RedHat7如何更换yum源(redhat更换centos yum源)
- 2024-10-17 Windows下使用GIT管理推送FTP代码
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)