|
发表于 2006-1-16 16:12:20
|
显示全部楼层
老师:我在linuxsir上看见这个帖子
1. 配置本地组访问的FTP
首先创建用户组 test和FTP的主目录
groupadd test
mkdir /tmp/test
然后创建用户
useradd -G test –d /tmp/test –M usr1
注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定
M:不建立默认的自家目录,也就是说在/home下没有自己的目录
useradd –G test –d /tmp/test –M usr2
接着改变文件夹的属主和权限
chown usr1.test /tmp/test ----这表示把/tmp/test的属主定为usr1
chmod 750 /tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有
这个实验的目的就是usr1有上传、删除和下载的权限
而usr2只有下载的权限没有上传和删除的权限
当然啦大家别忘了我们的主配置文件vsftpd.conf
要确定local_enable=yes、write_enable=yes、chroot_local_usr=yes这三个选项是有的哦!
我在很多网站看到这样的样板配置,可是我很困惑,如果这时再多一个用户user4要求和user1一样有上传、删除和下载的权限;一个用户user3和user2一样只有下载的权限。该怎么办?
我可以将user3加入现在的test组实现user3和user2一样只有下载的权限。但是user4怎么办?
一个目录的owner只能有一个,现在是user1。如果再建一个组,把user1和user4放在一起,也无法再赋予这个组权限,因为已经有test组了。
windows就很容易实现对应一个目录的多组权限分别设立。
现在实际使用也肯定会有一些用户需要7的权限,一些用户需要5的权限,不可能只让只有一个用户有上传、删除和下载(7)的权限。
请问该怎么做呢? |
|