在Perl CGI中,我如何使用UNIX命令?

Nav*_*sal 1 perl cgi

我试图运行ssh,mkdir从一个Perl CGI脚本.它不起作用.但在正常的Perl脚本中,它运行正常.任何人都可以告诉我如何在Perl CGI脚本中运行命令吗?

TLP*_*TLP 7

如果您通过网络服务器运行此脚本,则活动用户(例如"nobody","www"等)可能没有必要的权限来执行像mkdir和这样的命令ssh.如果是这样,那不是perl可以解决的问题.您可以使用以下内容测试活动用户的身份:

print "The active user is: ", `whoami`;
Run Code Online (Sandbox Code Playgroud)

将Web用户权限设置为创建文件和执行命令也是一个安全问题.