首页 > 代码库 > linux角色和权限的关系
linux角色和权限的关系
基本权限包括3种:r读、w写、x执行
角色也分为3种:U所属者、G所属组、O其他
r、w、x分别对应4、2、1
设置权限可以使用u、g、o + r、w、x;或者直接使用数字赋值 例如755
*对目录拥有写权限时,代表可以对目录进行添加、删除、清空等操作,与目录下文件具体的权限无关
对文件有写权限时,只能对文件的内容进行修改,而不可以进行删除操作。
特殊的权限
setUID,setGID,粘滞位 分别对应 4,2,1
粘滞位意义: 目录的sticky位表示这个目录里的文件只能被owner和root删除,tmp目录便是一个例子
ll /tmp 权限为drwxrwxrwt,t代表粘滞位
如何设置:chmod 1755 dirname
setUID和setGID
setUID只针对命令和可执行文件起作用 /usr/bin/passwd便是一个例子
ll /usr/bin/passwd -rwsr-xr-x,s代表setUID
如何设置:chmod 4755 /usr/bin/passwd 或 chmod u+s /usr/bin/passwd
代表该命令的执行者在执行时是以命令的所属者进行的
setGID只针对命令和可执行文件起作用
如何设置:chmod 2755 xxx 或 chmod u+s xxx
代表该命令的执行者在执行时是以命令的所在组进行的
例如:修改/bin/mkdir chmod g+s /bin/mkdir
切换到非root用户,执行mkdir,查看mkdir的所属组,所属组是root,而不是当前用户的组
linux角色和权限的关系
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。