问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-09 14:34

我来回答

2个回答

热心网友 时间:2024-02-02 07:24

希望对你有帮助:
实现不同用户不同权限
现在我们就来实现三个用户的不同权限:
a.upload用户,可以上传下载,可以新建文件夹,但不能删除文件和文件夹,不能重命名原有文件和文件夹;
b.download用户,只能下载;
c.admin用户,管理员,可以上传,可以下载,可以新建文件夹,可以删除和更改文件和文件夹名。
这些用户都不能登录系统,并且用ftp连接时锁定在自己的家目录中不能进入系统文件夹。
cat <logins.txt
>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,大功告成了!

热心网友 时间:2024-02-02 07:24

LINUX中FTP服务默认为VSFTPD,配置用户权限使用vsftpd.conf文件
进行如下配置,附加配置说明
anon_world_readable_only=NO (下载权限 开放download用户的下载权限——只能下载;注意这个不地方不要写成YES,否则将不能列出文件和目录)
write_enable=YES (写权限)
anon_upload_enable=YES(上传权限)
anon_mkdir_write_enable=YES (创建目录的权限)
anno_other_writer_enable=NO(删除/重命名的权限 设置此项为NO则不能删除文件)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小红书怎么修改ID 专属ID更改方法 Win11如何更改字体视觉效果 Win11字体视觉效果修改方法介绍 华为团队管理模式 通信工程这个专业主要是学什么 专注力差的孩子该如何纠正 三岁的孩子专注力不好,怎么培养她的专注力呀!。 镇江关周围有什么玩的,镇江及周边旅游景点 大港南站去镇江汽车站怎么走 镇江汽车站到大港南站有多远 出国去澳大利亚留学都需要注意哪些事项呢? 澳大利亚留学条件及注意事项有哪些 小米手机电板上上写的bm44是什么手机 小米2A用bm44的电池为什么不能充电,用bm40的却可以充电 小米手机BM44手机怎么刷机 红米电池bm44充电不正常了 小米bm44不能开机怎么办 电脑显示器有时候会重影,怎么回事 苹果5CDMA/lte是什么意思? 我的ie游览器打不开怎么办 请问光学玻璃真空镀膜是否有废气产生? 制造光学薄膜的真空镀膜机需要的真空度是多少 急!!电脑不能能启动IE浏览器了怎么办啊 升学宴蛋糕祝福语简短 送给上大学的祝福语 朋友孩子大学升学宴祝福语 真空镀膜设备国内知名品牌 酒桌升学宴祝福语 动态带声音的桌面 组织机构代码要过期了,换证要什么资料 个体工商的组织机构代码证过期了在哪里换新的,要些什么手续,要交钱吗? 社保数字证书过期了去办理介绍信要怎么写 怎么开通oppo花呗 社会对中学生成长有什么意义,怎样理解个人与社会关系? 爱国对于中学生成长的意义 心理健康对中学生发展的意义? 优秀人格对中学生的成长意义 中学时代对人的一生有什么重要的意义 中学时代的友情中学生生命成长的重要性有哪些? 花呗分期买oppo手机,退货怎样退款 笃实对于中学生成长的意义是什么? 正常交往对于我们中学生的成长和发展有何重要意义 中学生的生活的目的和意义 上初中的意义800字作文? 对于中学生成长有什么建议? 吃果冻有什么利弊? 果冻吃多了有什么不好? 经常吃果冻,会对身体造成哪些危害? 长期吃果冻对身体有害处吗 果冻吃了有什么坏处? 吃果冻对身体有什么不好吗? 果冻吃多了,会对身体有害吗