Linux配置手册(四)Linux 下vsftp的搭建与各种配置

简介:

Linux 下vsftp的搭建与各种配置

1. 通过rpm –qa | grep vsftp 检查软件包安装情况

image

2. Vsftp.conf配置参数

a) 匿名用户

i. Anonymous_enable=YES 开启匿名

ii. Anon_umask=022 权限反码

iii. Anon_root=/var/ftp 设置默认访问FTP目录

iv. Anon_upload_enable=YES 文件上传

v. Anon_mkdir_write_enable=YES 写入权限

vi. Anon_other_write_enable=YES 删除改名等其他权限

vii. Anon_max_rate_0 最大传输速率(0为不限制,单位为字节)

b) 本地用户

i. Local_enable=YES 开启本地用户

ii. Local_umask=022 本地上传文件权限反码

iii. Local_root=/var/ftp FTP根目录

iv. Chroot_local-user=YES 将本地用户禁锢在宿主目录中

v. Local_max_rate=0 限制本地用户传输速率

c) 全局配置

i. Listen=YES 是否以独立运行的方式监听服务

ii. Listen_port=21 设置监听FTP的端口号

iii. Write_enable=YES 开启写入权限

iv. Download_enable=YES 下载权限

v. Dirmessage_enable=YES 切入目录后显示.message文件

vi. Xferlog_enable=YES 启用xferlog日志

vii. Xferlog_std_format=YES 启用标准xferlog日志格式

viii. Connect_from_port_20=YES 允许服务器主动模式

ix. Pasv_enable=YES 允许被动模式连接

x. Pasv_max_port=24600 设置被动模式最大端口号

xi. Pasv_min_port=24500 设置被动模式最小端口号

xii. Pam_service_name=vsftpd 设置用户认证的PAMwenjian位置(/etc/pam.d目录下)

xiii. Userlist_enable=YES 启用user_list用户列表

xiv. Userlist_deny=YES 禁止user list用户列表

xv. Max_clients=0 单IP的并发数限制

xvi. Tcp_wrappers=YES 是否启用tcp_wrappers主机访问控制

3. 匿名FTP的建立

a) 修改共享目录的属主和权限

image

b) 修改vsftpd.conf配置文件,开放匿名用户访问,上传许可。

image

image

C) 启动服务

image

本地用户FTP

1. 准备测试用户

a)image

2. 修改vsftpd.conf

a)image

3. 重新启动服务

a)image

建立基于虚拟用户的vsftpd服务

1. 安装vsftpd虚拟用户数据库使用berkeley DB格式的数据文件。

a)image

2. 建立文本格式的用户密码列表, 奇数行位用户名,偶数行为密码

a)image

b)image

3. 使用db_load工具转化

a)image

4. 建立FTPfangwen的根目录及虚拟用户对应的系统账号,并修改权限,并建立测试文件

a)image

5. 建立PAM认证文件

a)image

b)image

image

c)image

6. 修改vsftpd.conf配置文件,添加虚拟用户支持

a)image

b)image

7. 为不同的虚拟用户创建独立的配置文件

a)image

b)image

c)image

d)image

8. 重新启动服务

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

image




本文转自 郑伟  51CTO博客,原文链接:http://blog.51cto.com/zhengweiit/371833

相关文章
|
6月前
|
安全 Linux 开发工具
【Linux】vim使用与配置教程
Vim是一款功能强大的文本编辑器,广泛应用于Linux环境,是开发者和系统管理员的必备工具。本文介绍了Vim的基本操作与简单配置,涵盖命令模式、插入模式和底行模式的使用方法,以及光标定位、复制粘贴、搜索替换等常用技巧。同时,文章还提供了实用的分屏操作和代码注释方法,并分享了通过`.vimrc`文件进行个性化配置(如显示行号、语法高亮、自动缩进等)的技巧,帮助用户提升文本编辑效率。掌握这些内容,能让Vim更好地服务于日常工作与开发需求。
434 3
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
344 11
|
4月前
|
Linux Shell
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
Centos或Linux编写一键式Shell脚本删除用户、组指导手册
122 4
|
4月前
|
Linux Shell 数据安全/隐私保护
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
Centos或Linux编写一键式Shell脚本创建用户、组、目录分配权限指导手册
266 3
|
3月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
189 0
|
5月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
219 10
|
6月前
|
Java Linux 应用服务中间件
在Rocky Linux 9上安装JDK并配置环境变量!
本教程介绍在Rocky Linux 9上安装JDK并配置环境变量的完整步骤。首先更新系统,清理旧版本JDK相关包及残留文件,确保环境干净。接着搜索并安装所需版本的JDK(如OpenJDK 17),验证安装是否成功。然后查找JDK安装路径,配置全局环境变量`JAVA_HOME`和`PATH`,最后验证环境变量设置。按照此流程操作,可顺利完成Java开发环境搭建,支持多版本切换(如JDK 8/11/17)。生产环境请谨慎操作,避免影响现有服务。
1037 21
|
5月前
|
人工智能 Kubernetes Ubuntu
linux配置IP
linux配置IP
501 1
|
6月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
7月前
|
Linux Shell
问题记录:解决Linux登录故障,/etc/passwd配置受损该怎么操作
修复/etc/passwd文件是解决Linux登录故障的重要步骤。通过进入单用户模式、挂载文件系统、恢复或手动修复/etc/passwd文件,可以有效解决该问题。保持定期备份系统配置文件是预防此类问题的最佳实践。
229 13

热门文章

最新文章