[問題] 登入後開terminal以root執行指令

看板Linux作者 (你好)時間9年前 (2016/03/11 11:21), 9年前編輯推噓2(314)
留言8則, 5人參與, 最新討論串1/1
各位溫拿好 小魯我現在有個腳本(假設叫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

03/11 12:08, , 1F
先說你想駭別人電腦很難嘛?
03/11 12:08, 1F
我要編輯那些東西也要先有密碼進root才能編吧 我是為了這腳本安全不給任何使用者看我root密碼 多想兩秒鐘再推文不難吧 若你有方法能隱藏我的密碼的話我會很謝謝你 ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 12:44:28 ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 12:48:39

03/11 15:06, , 2F
可以研究一下 /etc/sudoer ; 記得可以指定跑些程式
03/11 15:06, 2F

03/11 15:06, , 3F
不需輸入 root 密碼;但這是大洞,要想清楚
03/11 15:06, 3F
謝啦 剛也是查到這方向 但就像你說的這洞沒弄好像有點可怕Orz ※ 編輯: JetaimeMia (123.51.174.113), 03/11/2016 15:36:30

03/11 18:33, , 4F
用 +s 的 binary 跑呢?這樣就只能執行特定指令了
03/11 18:33, 4F

03/11 22:28, , 5F
該設備有連網路的話 ssh 遠端登入下指令呼叫不就好了
03/11 22:28, 5F

03/11 22:29, , 6F
然後利用sshkey登入 或是一般user+sudo權限(要調好
03/11 22:29, 6F

03/12 22:38, , 7F
用su可以轉成root帳號
03/12 22:38, 7F

03/12 22:41, , 8F
要輸入你的密碼才能轉換
03/12 22:41, 8F
文章代碼(AID): #1MuZdCJg (Linux)
文章代碼(AID): #1MuZdCJg (Linux)