可以運行具有不同權限的自定義bash功能嗎?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"
如果我運行此腳本「根」用戶,我想收到的輸出:
Welcome, root
Ciao, stefano
(...)
Ciao, stefano
難道是不可能性?
@hetepeperfan:試圖表明,你不能做*這樣*。它並沒有表明你不能*以某種方式*作爲另一個用戶運行單一功能。 –