vsftpd给不同的用户设置指定的FTP目录-阿里云开发者社区

开发者社区> 云飒&> 正文

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的修改

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
图片设置level-list,根据不同状态显示不同图片
前言:工作需求,wifi图标根据不同的强度,显示不同的状态.于是想到用图层的方法 bg.xml note:android:maxLevel 必须从0递增,顺序错误后只会显示第一张图片 布局文件 代码中使用 Le...
638 0
为button设置回车事件
//为keyListener方法注册按键事件 document.onkeydown=keyListener; function keyListener(e){ // 当按下回车键,执行我们的代码 if(e.
617 0
vsftp为不同用户设置不同的ftp的根目录
需求要求ftp登录后的根目录是/var/test/,但是又不能影响其他用户的登录路径,因为有些程序是直接在根目录进行操作的,而没有目录切换的过程。操作过程新建用户useradd test1useradd test2passwd test1passwd test2vsftpd配置# 用户登录路径,lo...
1496 0
SVN:设置库版本变更时自动备份版本库到指定服务器或指定目录
一,创建备份库               svnadmin create  F:\BackupTest   此命令指定将备份文件创建到哪个目录下面。 二,设置hooks                    1, 首先打开要备份库的hooks目录,如:F:\svnDump\svntest\hooks  ,打开其中的pre-revprop-change.
1076 0
【android入门】之Android中设置全屏的方法
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果。其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。
640 0
shell使用lftp连接ftp和sftp,并可以指定私钥
lftp连接ftp在脚本中可以 lftp -c "open username:password@host:port; ls /Friso/20180822/click/mobile/SUCCESS | wc -l" lftp usename:password@host:port -e "ls /Fr...
2425 0
Linux基础命令---mirror获取ftp目录
mirror 使用lftp登录ftp服务器之后,可以使用mirror指令从服务器获取目录 1、语法 mirror [OPTS] [source [target]] 2、选项列表 -c 如果失败,持续获取 -n 只下载新文件 -r ...
872 0
+关注
26
文章
39
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载