嗨,我確定有某種方法可以做我想做的事,但也許我只是在用錯誤的方式攻擊它。希望有人能幫忙。如何在SSH連接上編輯由root用戶擁有的文件
我有一個開發箱,我SSH從其他幾臺機器。爲了遠程調試,我需要使用客戶端機器的IP來配置我的調試器,當我從不同的機器登錄時,IP會發生變化。我對所有這些手動操作感到厭倦,所以我想嘗試自動化它。
我正在創建一個在SSH連接中自動運行的腳本,它將修改PHP ini文件中的配置設置。問題是PHP的ini文件全部由root擁有,所以我不知道如何修改這些文件,如果我只是以普通用戶身份登錄。
我的開發箱沒有真正的安全問題,所以我可以更改ini文件的所有者,但我希望它比這更自動化。
我當前的嘗試是一個位於我的家庭目錄中的python腳本,當我通過SSH連接時,它是從.bashrc調用的。我沒有看到我可以從那裏獲得root權限,但我對Linux很新。我想也許會有其他一些我不知道的方法。
嗨,這聽起來像是在閱讀其他線程中的一些類似的想法後,我的問題的最佳答案。我想我可能會像你提到的那樣創建一些C腳本。首先,雖然我時間緊張,但我只是改變文件權限,看看我現在能否以這種方式工作。有興趣做一些C雖然:) – chrismacp
這裏有一個類似的鏈接建議我讀:http://unix.stackexchange.com/a/369 – chrismacp
就像說我去你的建議,並創建一個小型的C程序這正是我所需要的。沒有密碼提示或需要修改權限。 – chrismacp