2015-01-17 264 views
5
「警告權限被拒絕」

我的Ubuntu機器突然開始使用泊塢窗時,顯示此警告:泊塢窗:在Ubuntu

WARNING: open /home/parallels/.dockercfg: permission denied 

我的當前用戶是碼頭工人組,這是工作的罰款。如何在不使用sudo的情況下解決這個問題?

+0

什麼都在'/家庭/相似之處權限/ .dockercfg'文件? – jwodder

+0

嗯,似乎沒有一個.dockercfg(我是一個Linux n00b所以很抱歉) – ConfusedNoob

+0

找到它:-rw ------- 1 root root 73 1月16日20:47 .dockercfg – ConfusedNoob

回答

9

當您使用sudo運行命令時,除非通過命令行選項另行配置,否則您將以系統的root用戶身份運行。在您的情況下,文件權限設置爲只有root用戶具有對文件的讀寫權限,即使您的用戶屬於docker組,也會強制您使用sudo

嘗試複製,粘貼和運行以下補救訪問文件:

# Change working directory 
cd /home/parallels && \ 
# Give the root user and those belonging to the `docker` group read/write access; 
# revoke all permissions for everyone else 
sudo chmod u=rw,g=rw,o= .dockercfg && \ 
# Set the ownership of the file to the `root` user and `docker` group 
sudo chown root:docker .dockercfg 
+0

這工作一種享受,謝謝。但是 - 你知道這個文件如何/爲什麼會突然進入這種狀態? – ConfusedNoob

+0

這是一個非常好的問題,似乎將我們帶入問題的根源。我將不得不更新我的答案 –