0

我有以下内容extension.conf

exten => XXX,Answer()
exten => XXX,n,Playback(/var/lib/asterisk/sounds/delExtHDD)
exten => XXX,n,System(/bin/sh /etc/asterisk/deletekeys.sh)
exten => XXX,n,Hangup()

脚本 chmod 是 4755,由 root 拥有。

脚本本身包含以下内容:

#/bin/sh
#/usr/bin/wipe -f -q /XXX
/bin/umount /media/sda/
/sbin/cryptsetup luksClose sda_crypt

显然脚本已执行,但它不会卸载文件系统,因此我建议它没有 root 权限。

如何以 root 身份执行脚本?

4

1 回答 1

1

感谢Mat对 unix stackexchange 的提示!

我编译了一个 C 程序,可以在https://unix.stackexchange.com/a/369/16009找到它以 root 身份执行脚本。

于 2012-12-30T13:45:19.833 回答