forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 20.10.2018, 03:32
Nickita A Startcev
Guest
 
Сообщений: n/a
По умолчанию Вопрос по недолинуксам

Nickita A Startcev написал(а) к All в Oct 18 01:26:34 по местному времени:

Привет, All !

есть "обычный телефон с андроидом", на него ставим "обычный termux".
термукс - опенсорц, дает примерно баш, имеет искароппки ссш, мц, апт, дпкг и еще всякого разного.

баш вполне честный, со всеми профайл/рц. но я в них плоховато разбираюсь.

собственно вопрос. как сделать так, чтоб
1. при первом входе в этот баш (первый - всегда с типа-консоли) сразу стартовал ссш(д) и, опционально, некий скрипт под недо-судо (например тот же баш).
2. при входе по ссш запускается тот же баш, а значит ссш(д) хапускать не надо, но там с правами та же свистопляска -- желательно запустить не баш, а баш из-под недо-су/недо-судо. (это су(до) дает права доступа к вебкамерам, если перепохабить термукс, и прочим устройствам, тоже после нетрадиционного насилия).

в общем, собственно вопрос про роль башрц и баш_профайл и про роль сходных файлов (и переменных окружения) в этом процессе: как опознать откуда этот баш вызван (ссш или локально), это недобаш-первичный или уже баш после недо-су(до).



. С уважением, Никита.
icq:240059686, lj-user:nicka_startcev
... Никого умнее нет наааашего Хасана
--- GoldED+/LNX 1.1.5-b20161221
Ответить с цитированием
  #2  
Старый 20.10.2018, 05:35
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: Вопрос по недолинуксам

Eugene Grosbein написал(а) к Nickita A Startcev в Oct 18 08:00:06 по местному времени:

19 окт. 2018, пятница, в 23:26 NOVT, Nickita A Startcev написал(а):

NAS> есть "обычный телефон с андроидом", на него ставим "обычный termux".
NAS> термукс - опенсорц, дает примерно баш, имеет искароппки ссш, мц, апт, дпкг и
NAS> еще всякого разного.
NAS> баш вполне честный, со всеми профайл/рц. но я в них плоховато разбираюсь.
NAS> собственно вопрос. как сделать так, чтоб
NAS> 1. при первом входе в этот баш (первый - всегда с типа-консоли) сразу стартовал
NAS> ссш(д) и, опционально, некий скрипт под недо-судо (например тот же баш).
NAS> 2. при входе по ссш запускается тот же баш, а значит ссш(д) хапускать не надо,
NAS> но там с правами та же свистопляска -- желательно запустить не баш, а баш из-под
NAS> недо-су/недо-судо. (это су(до) дает права доступа к вебкамерам, если
NAS> перепохабить термукс, и прочим устройствам, тоже после нетрадиционного насилия).
NAS> в общем, собственно вопрос про роль башрц и баш_профайл и про роль сходных
NAS> файлов (и переменных окружения) в этом процессе: как опознать откуда этот баш
NAS> вызван (ссш или локально), это недобаш-первичный или уже баш после недо-су(до).

Во-первых, для запуска sshd ничего не нужно определять, кроме одного:
запущен уже sshd или нет. Если есть команда pgrep, удобно пользоваться ей:

if [ -z "`pgrep sshd`" ]; then
запускаем-sshd
запускаем-что-там надо ешё
fi

Во-вторых, проверить привилегии можно по переменной EUID, которую
bash выставляет сам при старте. Если её содержимое соответствует
непривилегированному пользователю, то запускаем su:

if [ "$EUID" != 0 ]; then
запускаем-su
fi

Вместо нуля на андроиде может быть и что-то другое после su,
это проверь сам.

Eugene
--
http://www.grosbein.net/papirosn.mp3
http://dadv.livejournal.com/2006/03/11/
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:39. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot