這裡是菜鳥,所以請告訴我這是否愚蠢。如果標題中的行話有點偏差,我們也深感抱歉。
這是我的問題。我有一個用戶,postgres
我用它來執行涉及 postgres 資料庫伺服器的所有任務。然而,Permission denied
在 postgres 中運行腳本時我經常遇到這種情況。我必須不斷註銷 postgres,將某些目錄 chowning 到 postgres,而且,顯然也許,你無法sudo
在postgres
.如果我這樣做,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 執行上述命令。