[問題] 讓沒有權限的使用者執行特定操作

作者: icetofux   2020-06-30 22:12:43
我的系統中有支程式會用到一個通訊介面(can0),但使用者反應該介面偶爾會沒
有反應,此時我只要執行:
ip link set can0 down
ip link set can0 up
就能恢復正常。
但由於該命令需要sudo才能使用,我不想讓使用者成為sudoer,也不想讓使用者
能進行ip命令的其他操作。
請問是否有方法可以包裝上面兩條命令,滿足上面的需求呢?
謝謝。
作者: roccqqck (ccqq)   2020-06-30 22:31:00
https://is.gd/BsyeS7 試試example6
作者: icetofux   2020-06-30 22:54:00
非常感謝,看了一下內容這就是我要的!明天馬上來試
作者: Bencrie   2020-06-30 23:26:00
寫成 script 然後 setuid ?
作者: Gold740716 (項為之強)   2020-07-01 00:35:00
和樓上的想法一樣
作者: kdjf (我抓得到什麼呢?)   2020-07-01 00:40:00
新一點的系統對script suid都沒用啦
作者: holishing   2020-07-01 19:38:00
用 sudoer 或 doas 對應的設定最簡單, 再複雜就 polkit

Links booklink

Contact Us: admin [ a t ] ucptt.com