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