相关疑难解决方法(0)

Windows有哪些优秀的SSH服务器?

尝试在Windows Server 2003上设置SSH服务器.有哪些好的?最好是开源.我计划将WinSCP用作客户端,因此支持该客户端实现的高级功能的服务器将非常棒.

windows deployment ssh winscp

75
推荐指数
3
解决办法
10万
查看次数

通过PHP执行root命令

我有一个CentOS 5.7 linux服务器并使用php5.3.x.

在pfSense系统上,您可以使用php网页重新启动需要root权限的服务.

我正在尝试做类似的事情,我已经写了一些PHP代码来执行shell命令.例如,要重新启动sshd服务:

<?php
exec('/sbin/service sshd restart');
?>
Run Code Online (Sandbox Code Playgroud)

我尝试通过exec函数执行该命令,但它需要root权限,但我们有一个apache用户权限.

我遇到了一些解决方案:

  1. "用root用户运行apache"真的不安全.我不想那样做.
  2. "apache ALL = NOPASSWD:/ sbin/service to/etc/sudoers"我试过但仍然有问题.

还有其他方法吗?谢谢你的回答.


现在..这很有趣.我试过@refp post,它工作了我的本地ubuntu服务器.但是当我在我的cenOS vps服务器上尝试相同时.它不起作用.这是apache的错误日志"rm:无法删除`/ var/lock/subsys/vsftpd':权限被拒绝"

php apache permissions root

53
推荐指数
4
解决办法
8万
查看次数

如何以root身份运行PHP exec()?

我正在尝试用PHP构建防火墙管理器,但是当我执行时<?php exec('iptables -L'); ?>,结果数组是空的.

我试过了,<?php echo exec('whoami'); ?>响应是www-data(Apache正在使用的用户).如何以root身份执行exec函数?(最好不要更改Apache用户.)

php unix security shell

31
推荐指数
4
解决办法
8万
查看次数

标签 统计

php ×2

apache ×1

deployment ×1

permissions ×1

root ×1

security ×1

shell ×1

ssh ×1

unix ×1

windows ×1

winscp ×1