我有以下内容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 身份执行脚本?