bash: permissão negada no Ubuntu 12.04 LTS

0

Eu usei este comando para iniciar x11vnc na inicialização, este comando é de aqui . E aqui está o comando:

echo "/usr/bin/x11vnc -forever -rfbport 5900 -rfbauth ~/.vnc/x11vnc.pass -o ~/.vnc/x11vnc.log -loopbg -display :0" > ~/.config/autostart/x11vnc.sh 
chmod +x ~/.config/autostart/x11vnc.sh

mas quando eu pressiono enter, recebi essa permissão negada mensagem

"bash: /home/user/.config/autostartx/x11vnc.sh Permission Denied"

Espero que alguém possa me ajudar. thnx

    
por Ff Vote 04.08.2013 / 15:02

2 respostas

1

Em um terminal:

cd ~
sudo chmod -R o+rw .config .vnc
sudo chown -R <your_user_name> .config .vnc

isso garante que você possa acessar todos os arquivos, mesmo que você os tenha criado acidentalmente como root.

    
por Jason Morgan 04.08.2013 / 18:25
0

O motivo pelo qual esse erro é gerado é provavelmente porque você não possui o arquivo ~ / .config / autostart ... Tente executar o comando com 'sudo'. Este comando fornece temporariamente o status de superusuário para que, quando você executar o comando, você tenha acesso a todos os arquivos necessários. No entanto, tenha cuidado, pois esses arquivos são protegidos por uma razão, então apenas verifique se o comando irá agir da maneira que você pretende.

sudo echo "/usr/bin/x11vnc -forever -rfbport 5900 -rfbauth ~/.vnc/x11vnc.pass -o ~/.vnc/x11vnc.log -loopbg -display :0" > ~/.config/autostart/x11vnc.sh 
chmod +x ~/.config/autostart/x11vnc.sh
    
por Bryan 04.08.2013 / 16:03