#1
|
|||
|
|||
Вопрос по недолинуксам
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
|
|||
|
|||
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) |