minidlna работает от имени пользователя root. это плохо?

Я установил минидлна из тарбола. Версия, использующая apt-get install minidlna, немного старше и не имеет необходимых мне функций совместимости. Я автоматически запускаю minidlna, выполняя sudo update-rc.d minidlna по умолчанию. Тем не менее, я заметил, что он работает от имени пользователя root. Это плохо? Как мне заставить его работать как мой пользователь, а не как root.

0
задан 2 March 2012 в 06:43

2 ответа

На этой странице есть инструкции по запуску minidlna от имени пользователя без полномочий root

0
ответ дан 2 March 2012 в 06:43

Короче говоря,: Да, по возможности лучше запускать процессы без корня.

Это не единственная причина, но пользователи, не являющиеся root, используются, когда существует возможная / известная проблема безопасности. Сказав это, минидлна почти как односторонний процесс общения. Это означает, что если бы я был хакером, я бы не использовал протокол DLNA для взлома системы. Так что да, лучше запускать процессы под non-root. Но для минидлны это может быть излишеством.


Тем не менее, ниже приведена моя личная настройка для minidlna.
(измените dummy на желаемое имя пользователя)

Создайте конфигурационный файл на домашней странице пользователя и внесите изменения

mkdir -p ~/.config/minidlna
cp /etc/minidlna.conf ~/.config/minidlna/
vi ~/.config/minidlna/minidlna.conf

Добавить/раскомментировать следующие строки

db_dir=/home/dummy/.config/minidlna/db
log_dir=/var/log

Редактировать файл minidlna systemd

sudo vi /etc/default/minidlna

Добавить/раскомментировать следующие строки

CONFIGFILE=/home/dummy/.config/minidlna/minidlna.conf
LOGFILE=/var/log/minidlna.log
USER=dummy
GROUP=dummy

Перезапустить сервис minidlna

sudo systemctl start minidlna

Проверить состояние

systemctl status minidlna
0
ответ дан 6 December 2020 в 15:48

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

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