免密碼切換使用者的方法? - Linux

Table of Contents

作業系統:Ubuntu 12.04 LTS

事情是這樣的,我寫了一支程式 A,它會定時去檢查系統,

並且視情形而定執行另一些程式B, C, D。

因此我修改了/etc/rc.local檔,讓系統一開機就會執行 A。


我用ps aux去看,A的執行者是root;連帶著B, C, D的執行者也會變成root。

但是我希望B, C, D的執行者是我自己的使用者帳號……


目前想到的方法是在rc.local檔裡利用su指令以我自己的帳號來執行A,

但是這樣子似乎就要輸入我自己的密碼,每次開機都要……


所以想請問,有沒有辦法可以不輸入密碼就以別的使用者身份執行程式?

(把密碼像mount那樣打在指令裡,或是另外存在一個檔案裡也可以,只要能夠
不詢問我自動執行就好)

謝謝



--

All Comments

Faithe avatarFaithe2012-07-06
setuid root
Belly avatarBelly2012-07-08
以 root 身份執行 su 切換成其他使用者並不需要密碼吧
Ophelia avatarOphelia2012-07-11
!!!真的@@" 大感謝0rz...