Chinaunix首页 | 论坛 | 博客
  • 博客访问: 72915
  • 博文数量: 14
  • 博客积分: 1536
  • 博客等级: 上尉
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 16:21
文章分类
文章存档

2012年(1)

2011年(4)

2010年(2)

2008年(7)

分类: LINUX

2008-04-07 16:33:02

vsftp下用户允许可传、下文件,但不能删方案

做一个FTP,我们通常还需要一些特殊要求:比如一个用户我只允许他下载,不允许他上传;另一个用户可以下载也可以上传,但是他不能删除文件,不能给文件改名;另外,我还需要我的FTP使用非常规的端口,限制下载的速度,还需要一个管理员用户。那怎么办?请看下面的部分!

实现不同用户不同权限
现在我们就来实现三个用户的不同权限:a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;b.download用户,只能下载;c.admin用户,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。这些用户都不能登录系统,并且用ftp连接时锁定在自己的家目录中不能进入系统文件夹。

vi /etc/vsftpd.conf在此文件中插入下面的配置语句

user_config_dir=/etc/vsftpd_user_conf(指定不同用户配置文件的存放路径)
保存退出


mkdir /etc/vsftpd_user_conf
开放不同用户的不同权限 echo “anon_world_readable_only=NO”>/etc/vsftpd_user_conf/download(开放download用户的下载权限——只能下载;注意这个不地方不要写成YES,否则将不能列出文件和目录)
cp /etc/vsftpd_user_conf/download /etc/vsftpd_user_conf/upload
vi /etc/vsftpd_user_conf/upload,添加下列行
write_enable=YES (增加写权限)
anon_upload_enable=YES(增加上传权限)
anon_mkdir_write_enable=YES (增加创建目录的权限)
cp /etc/vsftpd_user_conf/upload /etc/vsftpd_user_conf/admin
增加一行:
anno_other_writer_enable=YES(增加管理员用户的删除/重命名的权限)
阅读(3758) | 评论(0) | 转发(0) |
0

上一篇:Nmap扫描IP段

下一篇:最近Openssh漏洞暴多

给主人留下些什么吧!~~