Зачем запускать службу от имени системного пользователя?

Вполне возможно узнать, когда эта резервная копия была запущена. Время фактически после -startи в формате эпохи Unix (, или времени Unix, или времени POSIX, или временной метки Unix ).

Так и с:

$date -d @1501495248
Mon Jul 31 11:00:48 WEST 2017

Вы знаете, что резервное копирование было запущено вчера в конце утра.

Вы также можете посмотреть файл/var/opt/omni/log/inet.log

и увидеть последнюю запись как:

Mon Jul 31 11:00:49 2017 [ADMINISTRATOR.XXXX@xxxx.xxx.xxx] : vbda
19
16.07.2019, 01:22
1 ответ

Основная причина, по которой рекомендуется запускать Transmission в качестве отдельного системного пользователя, а не вашего пользователя, заключается в том, что если в программном обеспечении есть уязвимость, позволяющая использовать эксплойты, открывающие доступ к файлам за пределами настроенного каталога, то оно не завершится. раскрывая потенциально конфиденциальные файлы из вашего домашнего каталога, поскольку сама Linux предотвратит такой доступ с помощью основных разрешений.

Чтобы упростить управление файлами в каталоге Transmission для вашего обычного пользователя, вам следует подумать о добавлении вашего пользователя в группу debian-transmission, которая является группой, которая владеет файлами в каталоге Transmission и имеет (или, по крайней мере, должен иметь )доступ для чтения/записи к этому каталогу и файлам в нем.

Ubuntu Howto предлагает эту команду (, слегка адаптированную для получения пользователя из переменной среды):

sudo usermod -a -G debian-transmission "$USER"

(Не забудьте выйти и снова войти после запуска usermod, так как это не повлияет на группы любого существующего процесса.)

Надеемся, что это облегчит вам управление файлами, загруженными с помощью Transmission, и в то же время сохранит его работу под собственным выделенным системным пользователем для большей безопасности.

42
27.01.2020, 19:44

Теги

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