我有一個perl腳本作爲root運行,並從它內部我想要執行一個系統命令bar
作爲一個較低的prrileged用戶foo
。所以,我有我的system
電話裹如下:從Perl腳本中刪除權限?
sub dosys
{
system(@_) == 0
or die "system @_ failed: $?";
}
所以,我想說:
as user foo dosys("bar")
是否有Perl或者,我可以用它來做到這一點底層的bash shell中的機制? (我寧願一個並不需要安裝額外的CPAN庫如果可能的話)
只要記住要評論你的代碼,如果你使用這些變量:)波恩。 – 2013-04-10 00:27:49
@JoeFrambach或他可以'使用英語'。 – jordanm 2013-04-10 00:48:30
@jordanm如果您要使用[英文](http://perldoc.perl.org/English.html),您應該使用'使用英文'-no_match_vars';'。 – 2013-04-11 04:52:05