unix中将root帐户的权限下放给其他用户
,即相对模式与绝对模式.不过需要注意的是,无论是采取哪种模式,都以root帐户来执行.如果是采用相对模式,则特权用户可以利用chmod命令修改文件的属主设置位,即添加s来设置这个权限.如果系统工程师通过全队方式来设置临时权限,则只需要在权限的八进制数前面加入一个4即可.如原来用户的权限八进制数为775(所有者具有读修改执行权限、同组其他用户具有读修改执行权限、其他用户具有读与修改权限),则要实现临时权限SUID的话,只需要在775前面加入4变为4775即可.不过笔者建议,还是采用相对模式为好.相对模式设置起来相对简单,还不容易出错.
五、临时权限的安全隐患. 临时权限SUID机制虽然可以满足一些日常工作的需要,但是这个机制存在着一定的安全风险.如特权用户将shutdown这个关机命令权限赋予给其他用户的话,则就存在着一定的安全隐患.Unix操作系统是一个多用户的操作系统,在同一个时刻允许多个用户登录到操作系统中.如果每个用户都可以使用shutdown命令进行关机的话,而此时其他用户可能正在编辑一个文件或者进行其他操作,则此时就会影响其他用户的正常作业.故对于这些具有临时权限的SUID程序文件系统工程师需要给与特殊的关注.临时权限SUID让用户通过运行一个root用户的文件来拥有本来不具有的权限.作为一个合格的系统工程师,跟中所有属于root用户的SUID程序,这些程序有可能被普通用户用来创建文件或者复制文件.
为了保证这个临时权限SUID措施在给系统维护带来方便的同时,不影响Unix系统的安全,笔者有如下两个建议. 一是不要随便通过设置SUID(属主设置位)的方式让普通用户通过运行一个root用户的文件来拥有本来不具有的权限.特别是一些对所有用户都具有影响的命令文件,更加要谨慎.如对于shutdown这中对系统当前登录帐户都会造成不利影响的命令文件,还是掌握在特权用户一个人手中为好.不然的话,一个普通用户的不恰当操作,而给其他用户造成不利的影响,那系统工程师就是得不偿失了.故笔者建议,系统工程师这个权限的关口还是要把握住的,不要贪图方便而随便把权限下放给其他用户.这是一个很危险的操作. 二是在日常工作中要时常跟踪一下这些文件.如可以利用find命令来查找系统中到底有多少这些文件.利用find命令如果发现显示的权限属性里多了一位八进制数4则表示这文件设置了临时权限suid,unix系统会将4前面的-符号当作其他的任意权限.笔者在这里跟大家分享一个很好的工作技巧.系统工程师可以利用cron等任务调度命令,每隔一段时间运行一次find命令.并把这个命令的结果通过电子邮件发送给系统工程师.如此的话,系统工程师就可以省去每次手工运行这个命令的麻烦事,又可以实时的追踪这些特殊的文件.一举两得,即可以偷懒,又不会误事. 总之,通过设置临时权限SUID,系统工程师确实可以减少很多系统维护的工作量.如用户需要更改密码等等类似的简单工作,就不需要找系统工程师来完成了.但是,系统工程师对于这个临时权限SUID可能带来的安全隐患仍然要深记与心.
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |