Запустите приложение “движения” Linux как пользователя

У меня были проблемы, где unetbootin не установил корректную метку тома; некоторые дистрибутивы ожидают мочь смонтировать объем меткой тома.

Я обошел это при помощи dd утилита для копирования всей файловой системы с .iso к Карте памяти.

Например, если USB в /dev/sdc и Ваше изображение установки Linux Mint в /home/me/mint.iso:

dd bs=4m if=/home/me/mint.iso of=/dev/sdc

of аргумент говорит этому выходной файл для записи в, поэтому удостоверьтесь, что Вы указываете на него на правильный диск - и удостоверяетесь, что указываете на него на сам объем, не раздел как /dev/sdc1.

Я лично загрузился из Linux isos в системах EFI с помощью этого метода, и он был прекрасен.

1
07.02.2014, 22:47
3 ответа

Когда я установил motion в прошлом это было сделано так, чтобы это работало как его собственный обозначенный пользователь, обычно motion. Я предложил бы делать то же самое здесь для Вашей установки также.

РЕДАКТИРОВАНИЕ № 1

OP спросил, как это было сделано. Я объяснил это, если Вы устанавливаете motion пакет или через Debian/Ubuntu или через Fedodra repos, установка была бы сделана так, чтобы все необходимо было работать motion как другой пользователь, motion в моих случаях, был сделан из поля по умолчанию.

Если бы Вы смотрите на файлы, которые обычно устанавливать с motion, SYSV init сценарий часто обеспечивается, /etc/init.d/motion. В рамках этого сценария, на Ubuntu, раздел как это:

case "$1" in
  start)
    if check_daemon_enabled ; then
        if ! [ -d /var/run/motion ]; then
                mkdir /var/run/motion
        fi
        chown motion:motion /var/run/motion

    log_daemon_msg "Starting $DESC" "$NAME" 
if start-stop-daemon --start --oknodo --exec $DAEMON -b --chuid motion ; then
            log_end_msg 0
        else
            log_end_msg 1
            RET=1
        fi
    fi
    ;;

Если Вы смотрите на start-stop-daemon строка Вы заметите это когда motion запускается ($DAEMON) переключатель --chuid motion передается, который будет работать motion процесс демона как пользователь motion.

Что-то подобное сделано в моих системах Fedora & CentOS также в их соответствии /etc/init.d сценарии для motion.

3
27.01.2020, 23:17
  • 1
    Как я на самом деле делаю это? И на точку X Tian там были бы какие-либо эффекты/проблемы стороны в будущем? –  Uzumaki Naruto 08.02.2014, 23:29
  • 2
    @UzumakiNaruto - на каком дистрибутиве Вы делаете это? motion пакет находится в репозиториях Ubuntu & Fedora, когда Вы устанавливаете от любого из тех мест, Вы получаете движение, работающее как пользовательское движение бесплатно как часть установки. Я делаю эту точную вещь на Ubuntu 12.04. –  slm♦ 08.02.2014, 23:39
  • 3
    Дистрибутив НОВИЧКА Raspberry Pi. :) –  Uzumaki Naruto 09.02.2014, 23:53
  • 4
    @UzumakiNaruto то, что подлинное имя? –  slm♦ 10.02.2014, 00:02
  • 5
    я думаю, что это - хрипящий Raspbian. –  Uzumaki Naruto 19.02.2014, 03:57

Это пытается изменить владельца файла /var/run/motion и имеет недостаточное разрешение.

Если файл существует, можно попытаться изменить владельца сами

sudo chown username /var/run/motion

Это может затем продвинуться и поразить новую проблему.

Было бы лучше реконфигурировать от значений по умолчанию для движения и затем определить местоположение подобных файлов в Вашей/home/username структуре или создать каталог, которым Вы владеете ниже/var/run для Ваших файлов приложения во время выполнения.

1
27.01.2020, 23:17

Стандартный способ обработать это состоит в том, чтобы сделать группу и присвоить пользователю (пользователям), кто собирается использовать программу для группы. Затем Вы chown все каталоги новой группе и chmod их, чтобы позволить членам группы читать и писать там.

groupadd motion_users
vipw  # to update groups for user(s)
chown -R motion_users /var/run/motion  # and anything else
chmod g+rwx /var/run/motion

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

1
27.01.2020, 23:17

Теги

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