Настройка и работа в Linux

         

О qlogin


qlogin в вашей системе нет, поэтому вам потребуется ее установить. Скачайте ее с ibiblio.org и выполните простые инструкции по установке. Как вы обнаружите, дополнительным условием будет расширение Perl под названием User::Utmp, которого, возможно, также нет в вашей системе, поэтому вам потребуется выполнить инструкциям по его получению и установке.

qlogin написан на Perl и достаточно прост. Поэтому вы сами сможете увидеть шаги, выполняемые при регистрации пользователя. И вы также можете изменять программу для подгонки к своим собственным потребностям.

Одна хорошая вещь в qlogin в том, что она настолько самостоятельная, что даже не требует конфигурационных файлов. Вы можете сообщить все, что ей необходимо знать для вашей регистрации, параметрами командной строки. Например, вы можете обойти свой файл /etc/passwd или зарегистрировать пользователя, которого нет даже в /etc/passwd. Вы контролируете все.

Давайте взгянем на опции qlogin:

    --command команда (один из распространненых способов назвать программу плюс ее аргументы) для запуска после выхода qlogin. Обычно /bin/bash. --arg0 Аргумент нулевого значения для программы, которая выполняется после выхода qlogin'а; то что выводится командой ps. --uid цифровой id пользователя процесса. --gid цифровой id группы процесса --homedir домашний каталог и начальный текущий рабочий каталог процесса. --utmp/--noutmp определяет, будет ли qlogin регистрировать сессию в базе данных пользовательских счетов (файл utmp).

А аргументы qlogin задают терминальное устройство, используемое процессом.

Все детали про применению qlogin -- в документации, которая с ним поставляется.



Содержание раздела