分四种情况讨论:
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套方案。

最新文章

  1. 购物车相关 js
  2. hdu 5676 ztr loves lucky numbers
  3. iptables log
  4. Java——菜单组件
  5. NYOJ题目457大小写互换
  6. MySql中时间类型总结
  7. JDBC连接MySQL数据库及示例
  8. AlertDialog基本用法详解
  9. hdu 3917 (最大权闭合图)
  10. Python编程预约参观北京行动纲要
  11. 【转载】假设有以下代码 String s = “hello”; 阿里巴巴笔试题
  12. Centos下安装配置Mongodb3.6
  13. Java-Method类常用方法详解
  14. export 和import使用
  15. JAVA8给我带了什么——流(入门)
  16. saltstack系列~第四篇
  17. python + slenium自动化测试设置元素等待
  18. 关于服务器时区BEIST-8、GMT-8、Asia/Shanghai、CST、GMT+8:00等缩写的含义
  19. 09-01 Java final,多态,抽象类,接口
  20. [SQL ERROR 800]Corresponding types must be compatible in CASE expression.

热门文章

  1. 分享一个md5类
  2. 【windows开发实现记事本程序——界面篇】
  3. jquery 工作空间注册
  4. YesFInder - Web File Manager 网页文件管理系统
  5. 关于canvas 易忘属性
  6. EclipsePHP Studio 常用设置笔记
  7. jquery easy ui 学习 (2) customtools window
  8. 如何让你的Python程序支持多语言
  9. openssl 进行证书格式的转换
  10. process launch failed : failed to get the task for process xxx