- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实现任何人都可写,任何人都不可删除文件的Samba共享[转]
来源: ChinaUnix博客 日期: 2008.08.19 15:19 (共有0条评论) 我要评论 ? ???ChinaUnix的lovegqin兄曾有一片大作:《终于实现samba可写不可删除》,其文深入浅出,受教非浅。最终效果是:在公用目录里,用户对自己所创建的目录、文件有完全的权限(可以删除),对他人创建的目录则不可删除。? ???在实际的应用当中,有些单位、企业的文件服务管理有些不同。可能有很多人使用同一个帐户登录。只有到了一定的级别,才会分配一个私有的帐户。? ???比如,所有的初级员工都用:user登录文件服务器,大家的帐户都是user,不允许自己删除文件。用lovegqin兄的方法,初级员工则可以互相删除。? ???其实《终于实现samba可写不可删除》文的高楼里,已经有高人给出了解决办法。不过高人都是点到为止的,我不是高人,还是系统的整理一下的好。Samba设计要求:? ? * 一个公用目录,一个私有目录,一个共享的软件库? ? * 初级员工全部用帐号user登录,可以向公用目录写文件,不可删除任何文件? ? * 非初级员工有自己的私有目录,对私有目录有完全的权限? ? * 每个私有目录最大1G(这个要用qouta,不在这里多说了)? ? * 除ROOT,任何人不可删除公用目录,共享软件库中的内容基本知识点:? ? ? ? * 每个文件都有一个所有者(uid),一个组编号(gid)。 ? ? * 如果是一个可执行文件, 那么在执行时, 一般该文件只拥有运行该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置. ? ? * Linux的文件有个扩展文件属性,即在-rwxrwxrwx属性前,还有一个扩展文件属性,同样用数字421表示,4或s表示设置setuid,2或s表示设置setgid,1或t表示设置sticky bit。? ? * setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码. ? ? * setgid: 该权限只对目录有效. 目录被设置该位后, 任何用户在此目录下创建的文件都具有和该目录所属的组相同的组. ? ? * sticky bit: 该位可以理解为防删除位. ? ? 让我来稍稍解释一下sticky bit。应该分成两块来说:? ? 1、目录的sticky bit位。? ?? ? 当一个目录具有sticky bit位。用户如果对此目录没有写的权限。则不可删除此目录下任何文件,也不可向此目录写任何文件? ?? ? ? ? 2、文件的sticky bit位? ?? ? 当一个文件具有sticky bit位。即使用户对此文件所在的目录有写权限(即可以写入文件),用户也不能删除该文件。除非用户对此文件本身有写权限。 ? ? 设置了扩展文件属性之后,再ls的时候就会出现例如:? ? -rwsrw-r-- 表示有setuid标志 ? ? -rwxrwsrw- 表示有setgid标志 ? ? -rwxrw-rwt 表示有sticky标志? ? 占用了原来的x位,因此有这样的约定:如果原来有x权限,则用s,s,t表示。否则,用S,S,T表示。 开始实做:? ? #useradd user? ? #chown root:root /home/user (这个目录为公用目录 所有者是root,群组是root)? ? #mkdir /home/soft (这个目录为共享软件库 所有者是root,群组是root)? ? #mkdir /home/person (所有者是root,群组是root)? ? #chmod 777 /home/user? ? #chmod +t /home/user (为/home/user加上sticky bit位)? ? #chmod 755 /home/soft? ? Samba的配置文件smb.conf-------------------------------------------------------------------------------? ? [global]? ?? ???workgroup = Haoding? ?? ???server string = Fileserver? ?? ???cups options = raw? ?? ???guest account = guest? ?? ???log file = /v
您可能关注的文档
最近下载
- 农业合作社全套报表(已设公式)--资产负债表-盈余及盈余分配表-成员权益变动表-现金流量表.xls VIP
- C语言程序设计PPT电子课件教案-04_循环语句嵌套及应用.ppt VIP
- 财务新纪元:现状与展望-探索财务工作的挑战与未来.pptx
- GB50496-2018 大体积混凝土施工标准.pdf VIP
- ZW8100喷水织机使用说明书2.pdf
- 冬季极端天气安全知识培训课件.pptx
- 整理bpmfdtnl单韵母拼读.doc VIP
- 南京市总工会2025年公开招聘笔试题(含答案)(DOC).doc VIP
- 中国国家标准 GB/T 42588-2023系统与软件工程 功能规模测量 NESMA方法.pdf
- 人教版初中必背古诗文.doc VIP
原创力文档


文档评论(0)