博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为vsftpd指定目录
阅读量:6403 次
发布时间:2019-06-23

本文共 920 字,大约阅读时间需要 3 分钟。

遇到一个例子要求为特定的用户指定一个转用FTP上传目录;
LINUX装FTP我一般选的是vsftp,一般做的都是基于用户的访问,简单修改几个参数,建立一个chroot_list文件 就可以了,一般目录都是在/home下面,今天遇到的例子却是指定在其他的目录,在网上找了些资料,测试如下:
用户名:boy
要求访问/var/www/bbs/hello 这个目录;上传下载;
#useradd -s /sbin/nologin boy
#vi /etc/vsftpd/vsftp.conf
添加 user_config_dir=/var/ftp
保存退出
#mkdir -p /var/www/bbs/hello
#vi /var/ftp/boy
添加如下
local_root=/var/www/bbs/hello
#chmod 777 /var/www/bbs/hello
重启vsftpd 就实现访问了
===================================================================
还可以在创建帐号时使用
#useradd -d /path/dir -M xx
如要为xiaoming指定一个/usr/www/bbs/image的目录
#useradd -d /usr/www/bbs/image -M xiaoming
需要注意的是
chroot_local_user=YES       #将所有本地用户限制在自家目录中,NO则不限制。下面的指令是指出在所有本地用户中例外于
                                     #本 指令规定的用户。
chroot_list_enable=YES      #是否允许vsftpd读取一个提供了用户名的文件,如果chroot_local_user指令是YES的话,
                                     #则该文件中的用户不会被限制在自家主目录中,如果chroot_local_user是NO的话,
                                     #则这些用户会被限制。
chroot_list_file=/etc/vsftpd.chroot_list

转载于:https://www.cnblogs.com/JemBai/archive/2012/02/19/2358534.html

你可能感兴趣的文章
JS组件系列——自己动手扩展BootstrapTable的 冻结列 功能:彻底解决高度问题
查看>>
用 IIS 搭建 mercurial server
查看>>
git常见操作--忽略文件以及常用命令【转】
查看>>
DotNET企业架构应用实践-数据库表记录的唯一性设计的设计兼议主键设定原则
查看>>
Android -- ListView与ArrayAdapter、SimpleAdapter
查看>>
Oracle数据库中NARCHAR转换成NUMBER类型
查看>>
8月21日云栖精选夜读:Q1财报天猫交易额增速达49%,背后有哪些新技术支撑?...
查看>>
微软:ISO镜像将会是升级Windows 10最可靠最便捷的方式
查看>>
《深入理解OSGi:Equinox原理、应用与最佳实践》一1.2 为什么使用OSGi
查看>>
2015年世界最弱密码公布 123456排第一
查看>>
辽宁移动立足大数据打造新型服务班组
查看>>
构建智慧城市基础设施建设的PPP模式
查看>>
英特尔:勒索软件成黑客惯用伎俩
查看>>
理解Android编译命令
查看>>
Snap业务模式存重大缺陷 无法通过规模经济获益
查看>>
迎接平价时代,光伏逆变器的行业演进和格局
查看>>
不知不觉间,OCP对数据中心和云计算基础架构产生了深远的影响
查看>>
首席信息官将被首席数据官取代?
查看>>
网络电话前途暗淡?那你就错了!
查看>>
如何打造优雅工具?Facebook有这四项商业设计原则
查看>>