vsftpd给不同的用户设置指定的FTP目录

简介: vsftp 设置目录
+关注继续查看

实现目标

1.用户test 登录到/data1
2.用户test 不能离开/data1 目录,但是可以在/data1下创建或者删除文件/目录。

解决方法:
1.编辑vsftpd.conf注释掉

#anonymous_enable=YES

2.让用户具备写入权限

write_enable=YES

3.将用户禁锢在主目录

chroot_local_user=YES 

4.设置用户配置文件目录

user_config_dir=/etc/vsftpd/userconfig

5.允许对FTP有些权限

allow_writeable_chroot=YES

6.设置被动模式

pasv_enable=YES
pasv_address=123.123.123.123 #写自己的公网ip
pasv_min_port=30000
pasv_max_port=31000

7.创建用户配置目录

mkdir /etc/vsftpd/userconfig

8.创建FTP home 目录

mkdir /data1

9.编辑用户配置文件

echo "local_root=/data1" > /etc/vsftpd/userconfig/test

10.添加一个FTP用户,该用户不允许使用shell

useradd test

11.给用户设置密码

passwd test

如果有多个用户要指定不同目录,
在 /etc/vsftpd/userconfig 创建一个和用户同名的文件,使用local_root=/dir 来指定目录。

注意:1-6 都是对vsftpd.conf的修改

目录
相关文章
|
5月前
|
安全 Linux 开发工具
Linux CentOS 6.5 下 vsftpd ftp服务器搭建
Linux CentOS 6.5 下 vsftpd ftp服务器搭建
177 0
|
8月前
|
弹性计算 缓存 Linux
Centos Linux系统使用vsftpd搭建ftp服务
Centos Linux系统使用vsftpd搭建ftp服务
144 0
Centos Linux系统使用vsftpd搭建ftp服务
|
10月前
|
Linux 网络安全 开发工具
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
214 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置2(vsftpd、lftp)
|
10月前
|
Linux
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)
184 1
【Linux】【CentOS】【FTP】FTP服务器安装与配置1(vsftpd、lftp)
|
监控 网络协议 安全
vsftpd搭建FTP服务详细步骤
本文主要描述vsftpd FTP的详细过程
518 0
vsftpd搭建FTP服务详细步骤
|
域名解析 网络协议 Linux
Centos 7 使用 vsftpd 搭建 FTP 服务器
本文主要为大家介绍 Centos 7 环境下使用 vsftpd 搭建 FTP 服务器的过程。
920 0
Centos 7 使用 vsftpd 搭建 FTP 服务器
|
Linux 网络安全 开发工具
|
数据安全/隐私保护 Apache 安全
Debian 使用VSFtpd安装配置架设FTP服务器
Vsftpd的安装: aptitude update //更新数据源列表 aptitude install vsftpd //安装vsftpd Vsftpd的文件结构: /usr/sbin/vsftpd —- VSFTPD的主程序 /etc/init.
3651 0
推荐文章
更多