Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

настройка ASPLinux

361
17 января 2007 года
Odissey_
661 / / 19.09.2006
Вообщем проблема такая. Есть система, в нее нужен вход без логона (я так понимаю под рутом такое вот не пройдет, а для остальных пользователей вполне). Далее запускается своя программа. Как запретить пользователю выход за пределы работающей программы. Скажем программа ведет протокол работы, то есть запретить доступ на чтение/запись пользователю этих файлов я немогу (программа то должна как то это делать). Может есть возможность поднять привилегии программе, а пользователю оставить его?... тут я не очень врубаюсь о чем говорю, не обессудьте... Может пользователь через другой терминал например работать с этими файлами?
Нужно вообщем ограничеть деятельность пользователя только запущенной своей программой.
Такие дела...
2
17 января 2007 года
squirL
5.6K / / 13.08.2003
хм... вход локальный, удаленный или все равно?
361
18 января 2007 года
Odissey_
661 / / 19.09.2006
вход только локальный.
2
19 января 2007 года
squirL
5.6K / / 13.08.2003
ИМХО - прописать прогу в качестве shell :)
355
19 января 2007 года
<SCORP>
786 / / 21.10.2006
тока по идее не в качестве шелла, а в качестве логин скрипта. потому что авторизацию ж вроде не шелл проводит -- он после неё запускается
2
19 января 2007 года
squirL
5.6K / / 13.08.2003
именно в качестве шела. последнее поле /etc/passwd
355
19 января 2007 года
<SCORP>
786 / / 21.10.2006
а как ему тогда входить без логона????
2
19 января 2007 года
squirL
5.6K / / 13.08.2003
изучите процесс входа пользователя в систему ;) логоном заведует не шелл, ага?
355
19 января 2007 года
<SCORP>
786 / / 21.10.2006
то что логон заведует не шелл я и так понимаю
[QUOTE=<SCORP>;167943]вроде не шелл проводит -- он после неё запускается[/QUOTE]

[QUOTE=<SCORP>;168046]а как ему тогда входить без логона????[/QUOTE]
ему -- я имею в виду Odissey_. он ведь хочет автоматический вход пользователя в систему
2
20 января 2007 года
squirL
5.6K / / 13.08.2003
ну что он хочет - я так и не понял толком :)
361
20 января 2007 года
Odissey_
661 / / 19.09.2006
=). Попытаюсь толком объянсить что я хочу и что уже сделано (может кому нибудь пригодится).

Автологин.
//============================================
Рецепт такой.
компилится код 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 Извиняюсь за бестолковость в постановке вопроса,
просто заморочен работой.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог