vsftpd里怎么实现给不同帐号分配不同权限

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
luxxing2000
帖子: 16
注册时间: 2005-09-15 13:56

vsftpd里怎么实现给不同帐号分配不同权限

#1

帖子 luxxing2000 » 2005-11-04 18:52

比如说:
hello1 干什么都行
hello2 只能上传/下载
hello3 只能下载

哪位高人知道有可行的方法么
(或者得换个ftp软件才能实现?)
luxxing2000
帖子: 16
注册时间: 2005-09-15 13:56

#2

帖子 luxxing2000 » 2005-11-16 19:56

vsftpd不行,换proftpd就有这个功能了,推荐这个
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#3

帖子 firehare » 2005-11-16 20:10

我想这应该是用户权限问题吧!
如果你设置对该FTP目录
用户Hello1是所有者
用户Hello2有读写权限
用户Hello3只有读权限
应该就能实现你的功能了吧!
我心无畏,源自于我心无知。
图片
oceanwave
帖子: 169
注册时间: 2007-04-02 21:40

Re:

#4

帖子 oceanwave » 2010-01-25 10:30

firehare 写了:我想这应该是用户权限问题吧!
如果你设置对该FTP目录
用户Hello1是所有者
用户Hello2有读写权限
用户Hello3只有读权限
应该就能实现你的功能了吧!
正解.
头像
myhackerway
帖子: 132
注册时间: 2008-12-23 22:31

Re:

#5

帖子 myhackerway » 2010-01-25 12:15

luxxing2000 写了:vsftpd不行,换proftpd就有这个功能了,推荐这个
vsftpd可以办到:
虚拟用户权限设置:

修改/etc/vsftpd.conf文件:
user_config_dir=/etc/vsftpd_user_conf //指定用户配置文件的目录

anonymous_enable=NO //不许匿名登录
local_enable=YES //允许本地用户登录
write_enable=NO
anon_upload_enable=NO //这里先把虚拟用户的权限设置成最低的
anon_mkdir_write_enable=NO //然后针对不同用户设置相应的权限
anon_other_write_enable=NO

然后新建/etc/vsftpd_user_conf
mkdir /etc/vsftpd_user_conf
在/etc/vsftpd_user_conf下创建与虚拟用户名相同的文件并编辑文件

//下面这些是个人权限,根据自己需要添加就行
anon_world_readable_only=NO //打开浏览权限
write_enable=YES //打开写权限
anon_upload_enable=YES //上传权限
anon_mkdir_write_enable=YES //建立目录权限
anon_other_write_enable=YES //更改和删除权限
//一定要打开写权限,上传,更改和删除的设置才起作
sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
回复