如何在另一個使用者中執行 sudo 命令,或授予使用者與管理員相同的權限?

如何在另一個使用者中執行 sudo 命令,或授予使用者與管理員相同的權限?

這裡是菜鳥,所以請告訴我這是否愚蠢。如果標題中的行話有點偏差,我們也深感抱歉。

這是我的問題。我有一個用戶,postgres我用它來執行涉及 postgres 資料庫伺服器的所有任務。然而,Permission denied在 postgres 中運行腳本時我經常遇到這種情況。我必須不斷註銷 postgres,將某些目錄 chowning 到 postgres,而且,顯然也許,你無法sudopostgres.如果我這樣做,Ubuntu 會給我這則訊息:

postgres is not in the sudoers file.  This incident will be reported.

淫。如何在 postgres 中運行 sudo 或給予 postgres 更多權限?

答案1

您必須透過執行以下命令將 postgres 使用者新增至 sudo 群組。

sudo usermod -a -G sudo postgres

登出並重新登入即可生效。

如果上述命令不起作用,那麼您需要進入 root shell,然後套用上述命令。

如何進入root shell?

  • 重新啟動您的電腦。
  • 在群組選單上,選擇 Ubuntu 復原選項。
  • 選擇root
  • 從 root shell 執行上述命令。

相關內容