首页 > 代码库 > Linux [拓展权限管理]
Linux [拓展权限管理]
linux拥有3个特殊的拓展权限管理参数:
对文件影响 | 对目录影响 | |
suid | 以文件所有者的权限运行 | Nothing |
sgid | 以文件所属组的权限运行 | 目录中的文件继承目录的组 |
sticky | Nothing | 对于组有w权限的用户,只能在目录中创建或者修改自己拥有的文件(所属user为自己),但是不能修改或者删除其他用户的文件(虽然同组,并且组具有w权限) |
suid例子: /etc/password
sgid, sticky例子:
groupadd testgroupuseradd -G testgroup ethanuseradd -G testgroup johnsu ethanmkdir testdirchgrp testgroup testdirchown ethan testdirchmod u+s testdircd testdirtouch file1 # have the same group as its dir -- testgroupchown ethan file1chmod u+w file1 # group testgroup has w permissionsu john # change user to johncd /testdirtouch file2 # OK, you have the permissionrm -f file1 # permission denied, because of sticky
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。