LINUX.ORG.RU
ФорумAdmin

su cannot set user id resource temporarily unavailable


0

1

При попытке сделать 'su - user', вываливается сообщение об ошибке, которое в шапке, погуглив я нагуглил что дело в лимитах, поднял лимит на открытые файлы и кол-во процессов для пользователя, и сразу смог залогиниться. Так вот вопрос, разве лимиты не действуют на каждую сессию пользователя, почему мне нельзя было начать новую? При этом открытых от пользователя файлов было больше чем разрешено софт лимитом, но меньше чем хард лимитом.



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

Лимиты на файлы огрничивают суммарное кол-во открытых файлов для всех процессов данного пользователя.

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

похоже так и есть, кстати интересная ситуация.

test            soft    nproc       50
test            hard    nproc       100
далее запускаю в баше
test@gentoo / $ :(){ :|:& };:

gentoo # ps -U test | wc-l            
51
залогиниться не могу
swelf@gentoo % sudo su - test            
Password: 
setuid: Resource temporarily unavailable

делаю во второй сессии

test@gentoo / $ :(){ :|:& };:
и через пару минутку
gentoo # ps -U test | wc -l     
5
но при этом я могу конечно сделать su - test, утром же(на RHEL5), кол-во процессов было много ниже чем софт лимит. но зайти под пользователя я не мог.

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