異なる特権でカスタム bash 関数を実行することは可能でしょうか?
#!/bin/bash
function RunStefano() {
while [ 1 ]; do
echo "Ciao, ´/usr/bin/whoami´"
sleep 10;
done &
}
export -f RunStefano;
echo "Welcome, ´/usr/bin/whoami´"
sudo -u stefano -c "RunStefano"
「root」ユーザーでこのスクリプトを実行すると、出力として受け取りたい:
Welcome, root
Ciao, stefano
(...)
Ciao, stefano
それは可能でしょうか?