On Mon, Mar 03, 2008 at 07:51:53PM +0300, Dmitry V. Levin wrote: > On Mon, Mar 03, 2008 at 06:52:39PM +0200, Kirill A. Shutemov wrote: > > On [Mon, 03.03.2008 14:16], Sergey Vlasov wrote: [...] > > > Статически собрать nologin с klibc? > > > > Дима, так сойдёт? > > Не знаю, давайте попробуем. Я посмотрел klibc/libc_init.c, там ничего опасного для nologin не просматривается. x86_64$ klcc -static -Wall -W nologin.c -o nologin && strip -R .comment -R .note nologin && size nologin && ./nologin text data bss dec hex filename 531 0 32 563 233 nologin This account is currently not available. Так что придётся собирать nologin с klibc, других вариантов нет. Между прочим, true/false снова стал нормально собираться с glibc: x86_64$ printf '%s\n%s\n' '#include ' 'void _start(void){_exit(0);}' |gcc -O2 -static -Wall -W -nostartfiles -xc - && strip -R .comment -R .note a.out && size a.out && ./a.out && echo $? text data bss dec hex filename 160 24 4 188 bc a.out 0 -- ldv