|
大家好
我有一個 /script 資料夾 owner: root 權限是 drwx------
另外有一支程式 test owner: root 有開 SETUID 權限: -rwsr-xr-x
程式裡面會先切換到 /script 再去執行/script下面的 menu.sh
用root執行沒問題
但用另一個帳號 alan 去跑這支程式
chdir 進去 /script 沒問題 (chdir的return值是0)
但是要執行 menu.sh 出現 Permission denied
我用 system 或 execl 去跑都一樣
問題可能出在哪邊呢???
謝謝
p.s. 目的是希望alan這帳號透過 test 這支程式才能跑 /script 裡面的東西
p.s. 如果我外部程式是跑 ls -al /script 一切正常
也就是 alan 可以透過 test 查到 /script內容 |
|