讓沒有權限的使用者執行特定操作 - Linux

Table of Contents

我的系統中有支程式會用到一個通訊介面(can0),但使用者反應該介面偶爾會沒
有反應,此時我只要執行:

ip link set can0 down
ip link set can0 up

就能恢復正常。

但由於該命令需要sudo才能使用,我不想讓使用者成為sudoer,也不想讓使用者
能進行ip命令的其他操作。

請問是否有方法可以包裝上面兩條命令,滿足上面的需求呢?

謝謝。

--

All Comments

Enid avatarEnid2020-07-03
Isla avatarIsla2020-07-03
example6
Emma avatarEmma2020-07-03
非常感謝,看了一下內容這就是我要的!明天馬上來試
Elizabeth avatarElizabeth2020-07-08
寫成 script 然後 setuid ?
Elvira avatarElvira2020-07-13
和樓上的想法一樣
Daniel avatarDaniel2020-07-15
新一點的系統對script suid都沒用啦
Margaret avatarMargaret2020-07-16
用 sudoer 或 doas 對應的設定最簡單, 再複雜就 polkit