настройка ASPLinux
Нужно вообщем ограничеть деятельность пользователя только запущенной своей программой.
Такие дела...
хм... вход локальный, удаленный или все равно?
вход только локальный.
ИМХО - прописать прогу в качестве shell :)
тока по идее не в качестве шелла, а в качестве логин скрипта. потому что авторизацию ж вроде не шелл проводит -- он после неё запускается
именно в качестве шела. последнее поле /etc/passwd
а как ему тогда входить без логона????
изучите процесс входа пользователя в систему ;) логоном заведует не шелл, ага?
[QUOTE=<SCORP>;167943]вроде не шелл проводит -- он после неё запускается[/QUOTE]
[QUOTE=<SCORP>;168046]а как ему тогда входить без логона????[/QUOTE]
ему -- я имею в виду Odissey_. он ведь хочет автоматический вход пользователя в систему
ну что он хочет - я так и не понял толком :)
Автологин.
//============================================
Рецепт такой.
компилится код gcc -o alog alog.c такого содержания
// alog.c
int main ()
{
execlp("login","login","-f","term",0);
}
Подробнее про это man login, поле -f. Файл кладется в /usr/bin .
Далее подменяется в файле /etc/inittab строчка
1:2345:respawn:/bin/mingetty tty1
на
1:2345:respawn:/bin/agetty -n -l /usr/bin/alog 38400 tty1
Всё вроде.
//=============================================
Запуск программы...
//=============================================
Большое спасибо squirL за идею. Идея гениальная.
Попробывал, пока лезут разные жуки, программа требует X. Но думаю это поправимо.
Разбираюсь. Остановился пока на том что просто в .bash_profile
дописал строку
xinit /полный_путь_к_программе/программа
Это конечно не решение, но пока сойдет.
to squirL Извиняюсь за бестолковость в постановке вопроса,
просто заморочен работой.