• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

linux怎么给一个普通用户reboot权限?

发布: 2007-7-04 12:06 | 作者: admin | 来源:  网友评论 | 查看: 14次 | 进入软件测试论坛讨论

领测软件测试网
  分四种情况讨论:
  1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot
  在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now
  这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。
  2.让所有系统用户都可以reboot
  执行# > /etc/security/console.apps/reboot即可。这就在console.apps目录下生成了一个空文件,文件名就是授权的application。以上路径是针对Mandrake系统而言的,其他系统我不清楚。不过,真正高雅的Mandraker或许根本就不会去靠“>”来生成这个文件——他们会使用msec来进行控制的。
  3.让指定的用户才可以reboot
  假设我们要让用户zhizunbao拥有reboot的权限,我们靠uid/gid来完成控制:
  # groupadd reboot
  # cd /usr/local
  # mkdir reboot
  # chown root:reboot reboot/
  # chmod 750 reboot/
  # cd reboot
  # cp /sbin/reboot .
  # chmod 4755 reboot
  # usermod -G reboot zhizunbao
  现在,zhizunbao就可以运行/usr/local/reboot/reboot来重启动机器。
  4.在一台不设普通用户的机器上启用口令验证reboot
  这实际上是靠添加一个关机帐号来实现的,该帐号的shell就是加了s位的/sbin/halt,并且口令只有少数维护人员知道。我们这里采用的就是第4套方案。
  
  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网