我使用Google Compute Engine Web控制檯遠程訪問我的實例。我可以使用「sudo」執行根操作,但如果我想要「su」以root用戶呢?根和實例創建者密碼?
我創建了一個用戶「測試」,現在想以「測試」的身份登錄 - 這不起作用,因爲我還沒有生成SSH密鑰。我在哪裏可以找到創建者和/或根的實例?
另外,我使用了Debian鏡像,但很少有命令默認安裝。例如,找到,updatedb等缺失?我如何獲得這些?
我使用Google Compute Engine Web控制檯遠程訪問我的實例。我可以使用「sudo」執行根操作,但如果我想要「su」以root用戶呢?根和實例創建者密碼?
我創建了一個用戶「測試」,現在想以「測試」的身份登錄 - 這不起作用,因爲我還沒有生成SSH密鑰。我在哪裏可以找到創建者和/或根的實例?
另外,我使用了Debian鏡像,但很少有命令默認安裝。例如,找到,updatedb等缺失?我如何獲得這些?
你在一篇文章中提出了幾個問題;我會按順序回答他們。
(1)我使用Google Compute Engine Web控制檯遠程訪問我的實例。我可以使用「sudo」執行根操作,但如果我想要「su」以root用戶呢?
用途:sudo su -
(2)我創建了一個用戶 「測試」,現在想登錄爲 「測試」 - 這並不爲工作我還沒有生成SSH密鑰。我在哪裏可以找到創建者和/或根的實例?
您可以通過gcloud compute ssh
或通過單擊Web界面上的「SSH」按鈕SSH,然後運行:sudo su test
。
(3)另外,我用一個Debian圖像,但幾個命令似乎被默認安裝。例如,找到,updatedb等缺失?我如何獲得這些?
要安裝缺少的包,你必須使用標準的Debian命令apt-get
安裝的軟件包,例如:
$ sudo apt-get install [name-of-package]
要使用關鍵字找到一個包名稱,用途:
$ apt-cache search [keyword]
注:要在一個全新的實例做的第一件事是通過運行更新軟件包元數據緩存:
$ sudo apt-get update
感謝您的回覆:)我設法獲得測試帳戶登錄,看到沒有安裝定位軟件包*聽起來像mlocate成功了嗎?)無論如何是「sudo su - 」su的功能?我一直設置debian手動強制輸入root密碼和su直接像我會任何用戶 – 2014-09-01 17:31:11
@ Alex.Barylski是的,看起來像[mlocate](https://packages.debian.org/wheezy/mlocate)意圖作爲[locate](https://packages.debian.org/wheezy/locate)的替代品,但都可用。 sudo su -'在這些系統上沒有設計密碼,所以用戶不會共享一個root密碼,而是使用他們自己單獨的登錄。如果我不理解你的問題,請重新翻譯。 – 2014-09-01 18:36:40
有道理謝謝:) – 2014-09-01 20:26:00
https://cloud.google.com/solutions/set-up-postgres
上面的鏈接幫助我得到了上述類似的問題,但在postgres用戶設置上下文中。沒有涵蓋在任何其他職位,所以想在這裏分享。
請發表一個答案,而不只是一個鏈接。鏈接到期,SO搜索不搜索鏈接的內容,所以如果有人搜索這個問題,他們不會找到你的答案。 – 2016-08-20 23:42:58
您可能需要花一點時間來澄清您的問題。標籤用於分類,而不是彌補郵件正文中缺少的細節。仔細和清楚地解釋你想要做什麼,你嘗試了什麼,什麼不工作。這會給你最好的答案。祝你好運! – jmort253 2014-08-29 17:40:10
僅僅編輯了一下,但是你可能會在第二段中澄清你的意思嗎?你的意思是「實例創建者」與創建計算引擎實例的人一樣嗎?希望這可以幫助! – jmort253 2014-08-29 17:42:49