LINUX.ORG.RU
ФорумAdmin

Как сделать чтобы samba сервер и связанные с ним службы не запускались под суперпользователем

 , запуск под своим пользователем


0

1

Вообщем мне нужно сделать так чтобы samba и связанные с ним службы не работали под суперпользователем, а скажем под пользователем samba, как это сделать не подскажите?



Последнее исправление: blbulyandavbulyan (всего исправлений: 1)

systemd unit

[Service]
...
User=nobody
Group=nobody
....

Например. правда я не гарантирую что у тебя все сразу взлетит, если вообще захочет так работать.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от mandala

А ты не знаешь в какие директории пишет samba, с пользовательскими шарами то понятно. То есть на какие директории нужно выдать полные права будущему пользователю под которым будет запускаться samba

blbulyandavbulyan
() автор топика

Расскажи когда она у тебя будет работать.

bind на порты < 1024 и посылка броадкастов требует соответствующих capabilities

vel ★★★★★
()

В файле юнита можно задать capabilities. Понадобится как минимум CAP_NET_BIND_SERVICE

tailgunner ★★★★★
()
Ответ на: комментарий от vel

Расскажи когда она у тебя будет работать.

bind на порты < 1024 и посылка броадкастов требует соответствующих capabilities

Расскажите чего это такое.

blbulyandavbulyan
() автор топика

имхо самба делает форк и su на каждый логин. потому головной процесс работает от рута. невзлетит вобщем.

Anoxemian ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.