看板 Linux 關於我們 聯絡資訊
各位溫拿好 小魯我現在有個腳本(假設叫aaa好了)因為有些互動指令 所以他需要開著terminal來持續運作 而且跑他需要sudo或root權限 我現在是用expect寫個自動登入root然後執行aaa的script 再用.config/autostart進桌面後打開terminal跑expect那個script 能夠讓他開機登入桌面之後完成接下來的動作 但是這樣我必須把密碼寫在expect那個script裡面 想請問有沒有甚麼方法能夠讓我登入桌面之後以root權限執行我的aaa呢 有試過rc.d rc.local .bashrc或systemctl這些之類的 雖然是以root權限 但那些都是在開機階段就執行了 aaa必須要登入桌面後再打開terminal用sudo執行 想請問有沒有除了expect這種要把密碼寫在裡面之外更好的辦法? 先謝謝各位啦 -- 董卓宴請呂布李儒等心腹,貂蟬作陪。卓欲試諸人忠誠,命蟬塗黑雙乳。 席間燭忽滅,燭複明後,人手皆黑,獨布手淨。卓遂賞布,布笑,露黑齒。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.51.174.113 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1457666508.A.4EA.html
ChakraLinux: 先說你想駭別人電腦很難嘛? 03/11 12:08
我要編輯那些東西也要先有密碼進root才能編吧 我是為了這腳本安全不給任何使用者看我root密碼 多想兩秒鐘再推文不難吧 若你有方法能隱藏我的密碼的話我會很謝謝你 ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 12:44:28 ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 12:48:39
aeolus0829: 可以研究一下 /etc/sudoer ; 記得可以指定跑些程式 03/11 15:06
aeolus0829: 不需輸入 root 密碼;但這是大洞,要想清楚 03/11 15:06
謝啦 剛也是查到這方向 但就像你說的這洞沒弄好像有點可怕Orz ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 15:36:30
mmis1000: 用 +s 的 binary 跑呢?這樣就只能執行特定指令了 03/11 18:33
cem236321: 該設備有連網路的話 ssh 遠端登入下指令呼叫不就好了 03/11 22:28
cem236321: 然後利用sshkey登入 或是一般user+sudo權限(要調好 03/11 22:29
ILoveCS: 用su可以轉成root帳號 03/12 22:38
ILoveCS: 要輸入你的密碼才能轉換 03/12 22:41