bash: в Ubuntu 12.04 LTS отказано в разрешении

Я использовал эту команду для запуска x11vnc при запуске, эта команда из здесь . И вот команда:

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

, но когда я нажимаю Enter, я получаю это сообщение об отказе в разрешении

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

Я надеюсь, что кто-то может мне помочь. Thnx

0
задан 4 August 2013 в 17:02

2 ответа

В терминале:

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

это обеспечивает доступ ко всем файлам, даже если вы случайно создали их как root.

0
ответ дан 4 August 2013 в 17:02

Причина возникновения этой ошибки, вероятно, в том, что у вас нет владельца файла ~ / .config / autostart ... Попробуйте запустить команду с 'sudo'. Эта команда временно дает вам статус суперпользователя, так что при запуске команды вы получаете доступ ко всем необходимым файлам. Однако будьте осторожны, так как эти файлы защищены по какой-то причине, поэтому просто дважды проверьте, что команда будет действовать так, как вы хотите.

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
0
ответ дан 4 August 2013 в 17:02

Другие вопросы по тегам:

Похожие вопросы: