2015-01-17 24 views
5

mia macchina Ubuntu ha improvvisamente iniziato a mostrare questo avviso quando si utilizza finestra mobile:Docker 'ATTENZIONE: permesso negato' su ubuntu

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

mio utente corrente è nel gruppo di finestra mobile e questo andava bene a lavorare. Come posso risolvere questo problema senza usare solo sudo tutto il tempo?

+0

Quali sono le autorizzazioni per i '/ home/Parallels/.dockercfg' presentare? – jwodder

+0

Hmm, non sembra essere un .dockercfg (sono un linux n00b così scusato) – ConfusedNoob

+0

Trovato: -rw ------- 1 root root 73 gen 16 20:47 .dockercfg – ConfusedNoob

risposta

9

Quando si esegue un comando con sudo, se non diversamente configurato tramite le opzioni della riga di comando, si eseguirà come utente root del sistema. Nel tuo caso, le autorizzazioni per i file sono impostate in modo tale che solo l'utente root ha accesso in lettura e scrittura al file, forzando l'utente a utilizzare sudo nonostante l'utente appartenga al gruppo docker.

provare a copiare, incollare ed eseguire le seguenti operazioni per rimediare l'accesso al file:

# 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

Che ha funzionato un piacere, grazie. Tuttavia, sai come/perché questo file si trova all'improvviso in questo stato? – ConfusedNoob

+0

Questa è una domanda molto buona e sembra portarci alla radice del problema. Dovrò aggiornare la mia risposta –

Problemi correlati