Chinaunix首页 | 论坛 | 博客
  • 博客访问: 53424
  • 博文数量: 11
  • 博客积分: 590
  • 博客等级: 中士
  • 技术积分: 140
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-15 17:42
文章分类

全部博文(11)

文章存档

2010年(11)

我的朋友

分类:

2010-09-23 10:57:27

给朋友帮忙,做一个FTP服务器
要求:目录user1
用户user01对其只没有删除权限
用户user001对其有全部控制权限
原打算用chattr搞定的,但chattr不能针对用户
所以就用vsftpd的虚拟用户.(虚拟用户的配置网上很多很多)
给不同的虚拟用户设不同的权限:
在vsftpd.conf中加
user_config_dir=/etc/vsftpd/vuserftp/        #用户配置文件的目录
然后:
cd /etc/vsftpd/vuserftp/
创建user01和user001二个文件:
user01的内容:
write_enable=YES
anon_world_readable_only=NO
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/var/ftp/vsuer/ftpvuser/user1
cmds_allowed=FEAT,REST,ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,RETR
(cmds_allowed中没有DELE)
 
 
user001的内容:write_enable=YES
anon_world_readable_only=NO
anon_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/var/ftp/vsuer/ftpvuser/user1
cmds_allowed=FEAT,REST,ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,DELE,RETR
(cmds_allowed中全部命令都有,其实不写这行也可以,默认就是全都有的哈)
但总是感觉这种方法太麻烦,应该有更简单的方法.
阅读(3826) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

chinaunix网友2010-09-26 15:20:47

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com