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

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

2 ответа

Решение

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

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

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


Однако ниже приведены мои личные настройки для 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

      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
Другие вопросы по тегам