Postgresql

沒有 root 權限的酒保安裝 - barman.conf 放在哪裡?

  • November 26, 2021

我試圖通過 Ansible 從github 的原始碼中找出Barman-2.13 安裝,作為 barman 使用者(這也是barman 使用者的)。我使用酒保手冊作為指導。/opt/barman``home

我面臨的挑戰是我在目標(rhel8 VM)上沒有root權限,同樣不能使用文件/etc/barman的預設位置barman.conf

你會怎麼做?或者,換句話說,將 barman.conf 放在哪裡並讓酒保知道?我想知道我是否必須為此調整 setup.py ?

看起來我在這裡找到了答案

簡而言之… a $HOME/.barman.conf(barman使用者的主目錄) 覆蓋預設的 systemwide /etc/barman/barman.conf

如果事情以這種方式設置,您將不再需要sudo。我認為 Neiterh 用於安裝,也不用於操作酒保。

如果這不准確,我很高興聽到關於為什麼不准確的爭論。

酒保手冊在幾個地方明確指出,某些命令必須以****root使用者身份執行,例如:

安裝 Barman 也很簡單。作為 root 使用者,只需鍵入:

。. .

然後,作為 root只需鍵入:

簡而言之,如果您還沒有VM 的訪問權限,那麼您需要獲得它。

可能能夠在沒有對 VM 的 root/sudo 訪問權限的情況下啟動並執行“單使用者”安裝,但我強烈建議您為正確的工作獲取正確的工具。

引用自:https://dba.stackexchange.com/questions/303009