登入後開terminal以root執行指令 - Linux

Table of Contents


各位溫拿好

小魯我現在有個腳本(假設叫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這種要把密碼寫在裡面之外更好的辦法?

先謝謝各位啦





--
董卓宴請呂布李儒等心腹,貂蟬作陪。卓欲試諸人忠誠,命蟬塗黑雙乳。

席間燭忽滅,燭複明後,人手皆黑,獨布手淨。卓遂賞布,布笑,露黑齒。


--

All Comments

Linda avatarLinda2016-03-11
先說你想駭別人電腦很難嘛?
Kumar avatarKumar2016-03-14
可以研究一下 /etc/sudoer ; 記得可以指定跑些程式
不需輸入 root 密碼;但這是大洞,要想清楚
Noah avatarNoah2016-03-18
用 +s 的 binary 跑呢?這樣就只能執行特定指令了
Valerie avatarValerie2016-03-18
該設備有連網路的話 ssh 遠端登入下指令呼叫不就好了
Robert avatarRobert2016-03-20
然後利用sshkey登入 或是一般user+sudo權限(要調好
Callum avatarCallum2016-03-20
用su可以轉成root帳號
Hazel avatarHazel2016-03-22
要輸入你的密碼才能轉換