2020-03-21 16:35:44
准备安装包:yum install vsftpd
启动服务: systemctl start vsftpd
步骤:
①编辑文本文件
vim /etc/vsftpd/ftpuser.txt 奇数行是用户名,偶数行是密码
ftpuser1
123456
ftpuser2
123456
②此文件需要被编码为hash格式
cd /etc/vsftpd/
db_load -T -t hash -f ftpuser.txt ftpuser.db 编码为hash格式
chmod 600 ftpser.db 为了安全修改权限
file ftpuser.db 查看文件格式
①useradd -r -m -d /var/ftproot -s /sbin/nologin ftpuser 即/var/ftproot是根目录
②chmod 555 /var/ftproot/ 根目录上不能有写权限,否则不能登录
③mkdir /var/ftproot/upload 创建子目录,方便用户访问
④setfacl -m u:ftpuser:rwx /var/ftproot/upload 给予系统用户对该目录的rwx权限
vim /etc/pam.d/vsftpd.db
auth required pam_userdb.so db=/etc/vsftpd/ftpuser[.db]
account required pam_userdb.so db=/etc/vsftpd/ftpuser[.db]
后缀db可省略,会自动识别
vim /etc/vsftpd/vsftpd.conf
添加下面两行
guest_enable=YES
guest_username=ftpuser 映射为系统用户ftpuser
修改下行:
pam_service_name=vsftpd.db pam配置文件
禁用selinu,或者setenforce 0
说明:vsftpd可以在配置文件目录中为每个用户提供单独的配置文件以定义其ftp服务访问权限,每个虚拟用户的配置文件名同虚拟用户的用户名。配置文件目录可以是任意未使用目录,只需要在vsftpd.conf指定其路径及名称即可。
①mdkir /etc/vsftpd/ftpuser.d/ 创建配置文件存放的路径
②编辑vsftp配置文件,指明用户配置文件路径:
vim /etc/vsftpd/vsftpd.conf
user_config_dir=/etc/vsftpd/ftpuser.d/
③创建用户ftpuser1自已的配置文件,登陆目录为默认目录
(/var/ftproot/)
vim /etc/vsftpd/ftpuser.d/ftpuser1 文件名同用户名
anon_upload_enable=YES 支持上传
anon_mkdir_write_enable=YES 支持创建文件夹
实现效果:wang用户连接ftp登陆之后,进入upload目录可以上传文件和创建文件夹了
④创建用户ftpuser2的配置文件,实现登陆目录改变至指定目录
mkdir /var/ftproot2;chmod 555 /var/ftproot2 作为ftpuser2的登陆目录
vim /etc/vsftpd/ftpuser.d/ftpuser2
local_root=/var/ftproot2 登录目录改变至指定的目录
systemctl restart vsftpd
①ftp 192.168.199.140(vsftpd服务器ip)
使用ftpuser1登陆,可以使用put上传文件并且可以创建文件夹。效果如下:
②ftp 192.168.199.140
使用ftpuser2登陆,使用ls看不到任何文件,说明已经更改登陆目录,效果如下:
IdeaPad Y460p&Y560p用户手册
07-12
配置vsftpd MySQL虚拟用户验证登录
03-31
Docker run参考(1) – 一般格式
05-13
Docker run参考(8) – 退出状态码
05-15
Dockerfile参考(1) – 用法
05-22
Dockerfile参考(2) – 格式
05-31
Docker命令行参考(14) – docker attach附着到一个运行中的容器
07-19
Docker命令行参考(18) – docker exec在运行中的容器执行一个命令
06-02
Docker命令行参考(2) – dockerd启动docker daemon
05-03
Docker命令行参考(4) – docker inspect显示容器或镜像相关信息
07-19
Docker命令行参考(6) – docker commit提交容器的更改创建新镜像
07-15
Linux vsftpd启动,停止,重启脚本
07-23
Ubuntu 16.04 vsftpd: 530 Login incorrect 解决办法
03-07
Ubuntu 16.04 配置 Let’s Encrypt 实现站点 SSL
05-13
管理swarm(3) – swarm实践 – 环境准备
07-18
私密文件柜:口令没有通过文件柜身份验证,不能对文件柜进行操作
05-11
AWK 两个文件字段合并处理实例
06-28
Apache禁止访问目录列出文件列表
07-22
Cherokee配置虚拟主机支持PHP
06-15
F2014A显示器用户手册
06-28
中学电路虚拟实验室
5.38 MB
下载虚拟声卡(声卡驱动程序) V2.1 中文版
1.97MB
下载MVBOX虚拟视频(音乐播放软件) V4.6.8 破解版
19.04 MB
下载Oracle VM VirtualBox(虚拟机工具)v5.2.14.123301 中文免费版
538.39MB
下载VirtualBox虚拟机下载
108.47MB
下载ceb文件阅读器(阅览软件)V4.5.3 中文版
42.6M
下载d3d9(系统文件)2021 绿色版
530.9K
下载dopdf v7 虚拟打印机 v7.3 绿色中文版
64.72M
下载excelrecovery(文件修复软件)V3.0 免费版
378KB
下载fastcopy(文件快速复制工具)V3.7.0 免费版
1.5M
下载msvcp100(系统文件)2021 免费版
133.8K
下载nt6(dll文件)v1.0 官方版
182KB
下载packet.dll(Windows系统文件)2021 免费版
14.7K
下载pdf合并软件(pdf文件合并工具)v1.11 官方版
209.0M
下载pdf解密软件(pdf文件解密软件) v2.19 免费版
2.7M
下载swf播放器(SWF文件播放器)v6.0.0.3 官方版
2.5MB
下载win7虚拟光驱(虚拟光驱应用软件)V1.0 绿色版
1.3M
下载谷歌地球(虚拟地球仪软件) 5.0 最新版
52.3M
下载酒精120%(虚拟光盘刻录软件)v2.1.0.20601 破解版
38.9M
下载金舟文档翻译软件(文件翻译器) 2.8.8.0 最新版
74.0MB
下载