Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32190
  • 博文数量: 8
  • 博客积分: 326
  • 博客等级: 二等列兵
  • 技术积分: 105
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-06 00:35
文章分类

全部博文(8)

文章存档

2012年(5)

2011年(2)

2007年(1)

我的朋友

分类: 系统运维

2012-07-16 09:36:07

在论坛和网友讨论问题的总结,记录一下: 

通过浏览器使用php去执行系统脚本,来完成某种特定任务,如果失败的话,往往遇到的都是权限问题。
1、脚本是否具备可以被http用户所执行的权限,解决办法:chmod 。。。。。;
2、脚本中是否再涉及其他权限的操作,比如,操作文件,kill 等,像kill,halt这种需要全部root权限才能执行的命令是最容易被忽略的。
解决办法:
配置/etc/sudoers 在
root    ALL=(ALL) ALL 
下面加上一行类似:
nobody ALL=(root) NOPASSWD: 脚本名
的配置,这样在遇到kill,halt这种root全部权限才能执行的命令的时候,使用sudo就可以不用输入root密码而执行了。
阅读(1533) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~