我在 perl 中编写了一个脚本,它实际上应该sudo
使用密码在 linux 中进行 root。登录后,它必须调用一个shell脚本。但是,一旦登录完成,所有其他命令都将成为后台进程,因此不会执行。
问问题
389 次
2 回答
1
您不能sudo
在 Perl 上编写等价物。这是 cus Perl 是脚本语言,并且包含#!/usr/bin/perl
在开头。所以,当你运行它时,实际上是exec -s into /usr/bin/perl sudo.pl
. 当然,Perl 二进制文件没有 suid 标志。
另外,你的问题......它看起来“恶意”......
于 2013-02-28T15:57:28.207 回答
0
对于交互式会话,您可以使用 perl Expect 包。 https://metacpan.org/pod/distribution/Expect/Expect.pod
于 2013-02-28T10:07:29.753 回答