1.现象:PHP fi调用shell 脚本 ,脚本中涉及文件锁操作:flock -n file1 -c file2
重定向输出信息到文件,显示 /sbin/nolgoin,脚本 执行失败
2.原因
apache 为系统添加的帐号
#vi /etc/passwd
apache:x:48:48:Apache:/var/www:/sbin/nologin
以root 帐号登录,手动执行命令没有问题
PHP 调用失败
3.解决办法
PHP 调用的shell脚本命令中
加上 sudo cmdstr
如果仍然不行,需要编辑/etc/sudoers文件(此文件主要用于提升用户权限),visudo