我一直在試圖禁用或使用如何禁用/啓用CPU內核*不* root訪問權限
sudo sh -c "echo 'n' > /sys/devices/system/cpu/cpu1/online"
只是在想,如果有出有一種方法能夠在我的Linux機器的一個或多個CPU內核做同樣的事情,但沒有root權限。 感謝
我一直在試圖禁用或使用如何禁用/啓用CPU內核*不* root訪問權限
sudo sh -c "echo 'n' > /sys/devices/system/cpu/cpu1/online"
只是在想,如果有出有一種方法能夠在我的Linux機器的一個或多個CPU內核做同樣的事情,但沒有root權限。 感謝
可以使用的setuid http://www.linuxnix.com/2011/12/suid-set-suid-linuxunix.html
但是,setuid的是對於bash腳本安全原因關閉,但你可以寫一個程序,也許在C,這symply調用
系統(「回聲」 n'>/sys/devices/system/cpu/cpu1/online「);
名稱的可執行stopcpu,然後執行以下操作
chmod a+x stopcpu
sudo chown root stopcpu
sudo chmod u+s stopcpu
從這一刻起,./stopcpu將root權限運行,而不必把root密碼,這將是有效的只有這個文件。
對於非root用戶,這可能不是一個好主意。 – jap1968 2013-05-09 16:56:37