linux限制ftp用户上传文件,怎么让LINUX下的FTP用户只有上传、下载的权限,但不能删除FTP上的文件???...

怎么让LINUX下的FTP用户只有上传、下载的权限,但不能删除FTP上的文件???

(2012-01-17 09:51:24)

标签:

linux

ftp

it

分类:

科协

现在我们就来实现三个用户的不同权限:

a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;

b.download用户,只能下载;

c.admin用户,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。

这些用户都不能登录系统,并且用ftp连接时锁定在自己的家目录中不能进入系统文件夹。

cat

>upload

>******* #upload用户的密码

>download

>*******

>admin

>****************

>!

说明,此文本文件的格式是:单数行为用户名,偶数行为密码

#db_load -T -t hash -f logins.txt /etc/vsftpd_login.db

#chmod 600 /etc/vsftpd_login.db

#useradd -d /home/ftpsite virtual;

#chmod 700 /home/ftpsite;

#su - virtual -c "echo hello>/homt/ftpsite/test.file

(建立虚拟用户所要访问的ftp目录并设置仅virtual用户访问的权限和创建一个供下载实验的文件)

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

guest_enable=YES(启用虚拟用户)

guest_username=virtual(将虚拟用户映射为本地virtual用户)

pam_service_name=vsftpd(指定PAM配置文件为在/etc/pam.d/下的vsftpd)

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(增加管理员用户的删除/重命名的权限)

测试

killall -9 vsftpd;/usr/local/sbin/vsftpd /etc/vsftpd.conf &

以用户名download和你设置的密码登录,ls,可以看到文件,下载,成功!put一个文件,提示

Permission denied。rename test.file同样权限被拒绝;delete test.file同样不成功!

输入quit退出,以upload用户登录,OK!可以上传,下载,mkdir lsf,提示“/lsf" created;rename lsf lsf1提示Permission denied,删除文件同样不成功!

输入quit退出,以admin用户登录,可以有上述所有权限,然后rmdir lsf,提示Remove directory oeration successful;delete test.file提示Delete operation successful!OK,大功告成了!

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值