“Разрешение, отклоненное”, когда стартовый двоичный файл несмотря на “rwx” priviledge

Так как Вы хотите ответ, "не устанавливая дополнительных приложений как Фотостенд", я попытался дать решение, которое не зависит от очень. Также я предполагаю, что Ваша веб-камера использует "Video4Linux2" и что это /dev/video0. Если это - современная веб-камера и если Вы только имеете один, это довольно хорошие предположения.

Из командной строки:

$ gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink

Обратите внимание, что "v4l2src" содержит нижний регистр L а не номер 1. В Вашей системе команда может быть gst-launch или что-то запускающееся с gst-launch но с другим номером версии. Заполнение клавишей Tab должно помочь Вам найти точное название команды. Этот инструмент находится в gstreamer0.10-tools пакет в моей системе Ubuntu, которая является зависимостью libgstreamer, который является зависимостью большого количества приложений в моей системе Ubuntu и вероятно присутствует в стандартной установке.

Другие приложения

Если Вы не возражаете устанавливать другие приложения, вот то, как можно сделать это в нескольких других приложениях. Все они могут легко быть установлены через apt-get или другой диспетчер пакетов Вашего выбора:

  • VLC: $ vlc v4l2:///dev/video0 Кроме того, можно сделать, это от GUI VLC путем движения в Файл-> Открывает Capture Device
  • mplayer: mplayer tv://device=/dev/video01 (от Stefan в комментариях)
  • Сыр: Это - подобное фотостенду приложение, которое очень просто в использовании.

4
21.08.2018, 02:33
1 ответ

В ls произведите Вас, видят владельца файла (корень) и группа (корень). Пользователь priviiledges обращается к владельцу файла (rwx), группа файлов (r-x) и другие (--x). Поскольку Вы не корень (и я предполагаю, что Вы не находитесь в корневой группе), только other (--x) относится к Вам. Таким образом можно петлять, но не считать его. Как быстрое исправление, попробовать chmod +r xstata, это дает разрешение чтения всем.

9
27.01.2020, 20:49
  • 1
    Спасибо за Ваш быстрый ответ. Я последовал Вашему совету, но теперь я получаю следующее сообщение об ошибке: "удар:.: xstata: не может выполнить двоичный файл" - Какая-либо идея, что это могло означать? –  ddd 04.11.2011, 10:47
  • 2
    это означает, что удар не знает, как петлять. Смотрите на это: тип ubuntuforums.org/showthread.php?t=964335 –  Adam Trhon 04.11.2011, 10:55
  • 3
    @Dominik file xstata видеть, каков файл на самом деле. Мое предположение - то, что, если это - программа в двоичном представлении, это было скомпилировано для другой архитектуры (как 64 по сравнению с 32-разрядным или дугой ARM. или просто более новый процессор, чем Ваш). спасибо всем –  rozcietrzewiacz 04.11.2011, 12:00
  • 4
    . Я выяснил, что просто выполнил файл с неправильным синтаксисом. Это работает с ./xstata.Удачи! –  ddd 04.11.2011, 12:02
  • 5
    @Dominik, что Вы записали, предполагает, что Вы ранее работаете просто xstata и вывод был, "не может выполнить двоичный файл" - право? Если так, чем, вероятно, существует поврежденная копия файла где-то в другом месте в Вашем PATH - необходимо вымыться. См. также этот вопрос о запущении программ на Linux. –  rozcietrzewiacz 04.11.2011, 12:17

Теги

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