闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 网络资源 > 软件教程 > 如何让共享权限只可上传不可删不可改可新建文件夹 共享权限只能够上传方法

如何让共享权限只可上传不可删不可改可新建文件夹 共享权限只能够上传方法

软件教程 发布日期:2019-11-02  浏览: 次 网友评论
如何让共享权限只可上传不可删不可改可新建文件夹?要求比较多,也就是说完成后文件所有人只能上传、下载、不能删除、覆盖、更改等写操作。那么如何做呢?来看一下详细的过程和原理!

步骤说明

搜索了好多相关文档,感觉Windows的权限设置达不到我想要的效果(如果有哪位老兄有解决办法,欢迎交流讨论),于是想到了Linux。
 
1. Linux安装
 
关于Linux安装我这里不打算多做介绍(网上相关教程太多了,且没有技术含量),如果你没有一丁点的Linux基础,那这个帖子你有可能看不懂。
 
2. Samba安装
 
也简单,一行命令搞定。
 
两个主流的发行版
 
 
    Debian
 
    sudo apt-get install samba -y
 
 
    Redhat
 
    sudo yum install samba -y
 
 
 
3. 磁盘挂载
 
参考linux如何mount挂载磁盘并设置开机自动mount
 
最终就是在 /etc/fstab 下加一行,这样重启就会自动挂载,
 
如果分区是NTFS的,要先安装NTFS-3G
 
sudo apt-get install ntfs-3g
 
 
4. Samba配置文件修改
 
实现思路及原理
 
把共享的根目录加上 t 标志位,使用户虽然有写权限,但不能删除不属于自己的文件。
 
然后利用Samba设置,文件上传后自动继承父目录的属主,使其他用户没有写权限,就可以阻止更名、修改、覆盖、删除等写操作。
 
具体操作
 
假设我共享的根目录为 /mnt/disk1/
 
sudo chown root:root /mnt/disk1/ #更改文件夹属主为root
 
sudo chmod 1777 /mnt/disk1/ #所有人可写,并加t
 
 
然后编辑Samba的配置文件
 
sudo vi /etc/samba/smb.conf
 
 
在末尾添加
[zxsq-anti-bbcode-显示的名称]

   comment = 对这个共享的描述

   path = /mnt/st6000/part6 #共享的目录

   inherit owner = yes #上传后自动继承父目录的属主

   guest ok = yes #所有人可以访问

   writable = yes #所有人可以上传

   create mode = 1755 #新建文件为755为只有自己可写775 为同一个组的可写

   force create mode = 1755

   directory mode =1777 #新建文件夹为1777

   force directory mode = 1777
上传一个文件时,对父目录有写权限,上传成功。
 
然后自动更改了文件的属主,实现上传后只读。
 
这样就实现了想要的效果。
 

本文地址:http://www.sd124.com/article/2019/1102/232153.html
《如何让共享权限只可上传不可删不可改可新建文件夹 共享权限只能够上传方法》由闪电下载吧整理并发布,欢迎转载!

  • 相关文章:
  • 相关软件:
本周热点
本月热点
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 网站标签
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧