Bash 从Asterisk以root身份执行脚本

Bash 从Asterisk以root身份执行脚本,bash,asterisk,Bash,Asterisk,我有以下扩展名.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 -

我有以下
扩展名.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用户身份执行脚本?

感谢您给unix stackexchange的提示

我编译了一个C程序,可以在上找到它,它以root用户身份执行脚本。

提供了有关为什么这不起作用的信息。