酷!學園

技術討論區 => Linux 討論版 => 主題作者是: Egn 於 2006-06-20 15:36

主題: 怎麼在程式中切換使用者呢
作者: Egn2006-06-20 15:36
我寫了一個簡單的c在linux上跑...主要是要執行restart的公能
所以有一行system("reboot")
結果它說  must be superuser
於是我就切換成root去執行這個程式,結果就可以了..
所以想請問那我在程式中要怎麼切換成root的權限呢....
ps:我不知道能不能在這邊問程式的問題
主題: 怎麼在程式中切換使用者呢
作者: hoyo2006-06-20 15:40
su

or

sudo

or

檔案權限 (編譯成執行檔專用)
主題: 怎麼在程式中切換使用者呢
作者: Egn2006-06-20 16:03
我有試了一下,可是他都會跳出視窗要輸入密碼...可是我想要把密碼用在程式當中...這樣就不用再輸入了..
主題: 怎麼在程式中切換使用者呢
作者: creative12232006-06-28 09:11
改一下sudo在pam.d中的設定檔  /etc/pam.d/sudo

#visudo
編輯一下sudo

這樣應該可以了…