[Comm] Ошибка su

Sergey Vlasov vsu на altlinux.ru
Вт Фев 5 15:47:58 MSK 2013


On Tue, Feb 05, 2013 at 02:07:53AM +0400, Michael A. Kangin wrote:
> Сервис исполняется от пользователя vargus (опускает полномочия с помощью
> perl-Privileges-Drop), и форкается преизрядно, ему так надо.
> 
> Допустим мы хотим упаковать его дистрибутивненько и сочиняем
> /etc/security/limits.d/60-vargus.conf такого содержания:
> vargus		soft	nproc	4096
> vargus		hard	nproc	8192

Этот файл используется модулем pam_limits, и сделанные в нём настройки
действуют только на приложения, которые используют PAM (например, login и
su).  Разумеется, perl-Privileges-Drop не будет читать этот файл.

> Однако, запустив сервис и заглянув в /proc/<PID>/limits, понимаем, что
> свои nproc он получает не от лимитов пользователя vargus, а от
> пользователя root.
> 
> Как тут быть? Наверное, паковать в пакеты лимиты для root было бы не
> очень правильно...

Можно устанавливать лимиты в скрипте запуска сервиса, и при необходимости
конфигурировать переменными в /etc/sysconfig/$service.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 190 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20130205/9871c550/attachment.bin>


Подробная информация о списке рассылки community