У меня были проблемы, где 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 с помощью этого метода, и он был прекрасен.
Когда я установил motion
в прошлом это было сделано так, чтобы это работало как его собственный обозначенный пользователь, обычно motion
. Я предложил бы делать то же самое здесь для Вашей установки также.
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
.
Это пытается изменить владельца файла /var/run/motion
и имеет недостаточное разрешение.
Если файл существует, можно попытаться изменить владельца сами
sudo chown username /var/run/motion
Это может затем продвинуться и поразить новую проблему.
Было бы лучше реконфигурировать от значений по умолчанию для движения и затем определить местоположение подобных файлов в Вашей/home/username структуре или создать каталог, которым Вы владеете ниже/var/run для Ваших файлов приложения во время выполнения.
Стандартный способ обработать это состоит в том, чтобы сделать группу и присвоить пользователю (пользователям), кто собирается использовать программу для группы. Затем Вы 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
Теперь войдите в систему как пользователь, и это должно работать, пока полномочия устройства там. Обратите внимание, что необходимо выйти из системы и въехать задним ходом, чтобы группы были добавлены к пользователю.
motion
пакет находится в репозиториях Ubuntu & Fedora, когда Вы устанавливаете от любого из тех мест, Вы получаете движение, работающее как пользовательское движение бесплатно как часть установки. Я делаю эту точную вещь на Ubuntu 12.04. – slm♦ 08.02.2014, 23:39