Разрешение отклонено на / dev / xvdf, несмотря на sudo?

Я понимаю, что это самый простой способ сделать это: надстройка для thunderbird, которая отлично работает: http://danjared.wordpress.com/proyectos/ubuntu-thunderbird/ сайт находится на испанском языке, но использует простой перевести, и вы сможете понять. У меня есть один вопрос: если я удалю индикатор панели для почтового клиента Evolution, как я могу вернуть его. Я не планирую снимать Evolution, я просто хочу, чтобы он вышел из панели.

3
задан 1 December 2011 в 06:26

1 ответ

Когда вы запускаете sudo netcat -p 9999 -l > /dev/xvdf, вы перенаправляете стандартный вывод sudo netcat -p 9999 -l на /dev/xvdf. На данный момент у вас нет привилегий суперпользователя, в результате чего разрешена ошибка отказа, когда оболочка пытается открыть устройство с доступом к записи.

То, что вы действительно хотите сделать, это выполнить перенаправление вывода после приобретения суперпользователя привилегии. Это можно сделать, выполнив перенаправление в экземпляре оболочки, вызванном sudo. Например:

sudo sh -c 'netcat -p 9999 -l > /dev/xvdf'

Или, альтернативно, запустите netcat без повышенных привилегий, но передайте его вывод в привилегированный процесс:

netcat -p 9999 -l | sudo tee /dev/xvdf >/dev/null
2
ответ дан 25 May 2018 в 16:21
  • 1
    Спасибо, была также ошибка, когда netcat не должен запускаться с -p и -l в одно и то же время. Моя вина. Однако sudo sh -c 'netcat -l > /dev/xvdf' работал для меня! – DeepSpace101 1 December 2011 в 23:57

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

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