我們正在使用的unix服務器上沒有sudo或su root權限。UNIX - 以超級用戶身份執行命令,但沒有sudo/su訪問
要切換到root用戶並在其下運行的唯一方法是發出「goto root」命令(不要問!)。
我想要做的是通過單個命令行以root用戶的身份發出/執行命令。
我意識到,這是可以做到這樣:
1.goto根
2. 「執行隨機命令」
...但是,我的問題是,我該怎麼辦在一個單一的聲明?如果我有須藤/蘇訪問,我會一直能夠做到這樣:
sudo的「命令」
爲什麼我的目標在一個命令行上執行這種情況的原因是以下幾點:
我正在遠程登錄到unix服務器,並以自己的unix用戶身份登錄到服務器。我想以root身份發佈命令。如果我發出2個語句,其中第一個語句是轉到根,那麼我的第二個語句將在我自己的用戶下執行,而不是根用戶。我不確定我是否清楚這一點,所以如果任何人需要更多的澄清,生病會更樂意。
我能想到的唯一方法就是使用'expect'腳本。如果你這樣做的話,你會在腳本中嵌入root密碼。 – camelccc
你是否嘗試'goto root visudo'並添加一些sudoers(5)規則? sudo/su在技術上是不可能的,或者你有義務不使用它? –
@camelccc問題是我沒有root密碼 – Brams