как вырубить телетайпы tty1-6 (для user)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
Zeta
Сообщения: 24
ОС: Win 7 Prof Deutsch

как вырубить телетайпы tty1-6

Сообщение Zeta »

имеется пользователь student, displaymanager - xdm, windowsmanager - blackbox.
задача такова: нужно сделать так, чтобы юзер не смог воспользоваться консолью. доступ к xterm'у убрал, удалив в ./blackbox/menu строчку "[exec] (xterm) {xterm}", а вот насчет телетайпов tty1-6 (alt+ctrl+f(n)) ничего неизвестно, короче надо запретить доступ к ним (чтобы при нажатии alt+ctrl+f1,2.. ничего не происходило).

не знаете, как можно замутить такую фичу?! :unsure:

спасибо. :rolleyes:
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: как вырубить телетайпы tty1-6

Сообщение k0da »

Zeta
Для конкретного пользователя или глобально?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Zeta
Сообщения: 24
ОС: Win 7 Prof Deutsch

Re: как вырубить телетайпы tty1-6

Сообщение Zeta »

k0da
ну можно и глобально... хотелось бы знать, как это можно осуществить на практике :)
Спасибо сказали:
strephil
Сообщения: 47
ОС: GNU

Re: как вырубить телетайпы tty1-6

Сообщение strephil »

(man xorg.conf) писал(а):Option "DontVTSwitch" "boolean"
This disallows the use of the Ctrl+Alt+Fn sequence (where Fn refers to one of the numbered function keys).
That sequence is normally used to switch to another "virtual terminal" on operating systems that have this
feature. When this option is enabled, that key sequence has no special meaning and is passed to clients.
Default: off.

ня?
Спасибо сказали:
raider
Сообщения: 44
ОС: openSUSE 12.1

Re: как вырубить телетайпы tty1-6

Сообщение raider »

Открываешь /etc/inittab
Находишь текущий уровень запуска по умолчанию, например:

Код: Выделить всё

# The default runlevel is defined here
id:5:initdefault:

Текщий уровень - 5
И убираешь эту цифру (5) из следующих строчек:

Код: Выделить всё

# getty-programs for the normal runlevels
# <id>:<runlevels>:<action>:<process>
# The "id" field  MUST be the same as the last
# characters of the device (after "tty").
1:2345:respawn:/sbin/mingetty --noclear tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

остается:

Код: Выделить всё

# getty-programs for the normal runlevels
# <id>:<runlevels>:<action>:<process>
# The "id" field  MUST be the same as the last
# characters of the device (after "tty").
1:234:respawn:/sbin/mingetty --noclear tty1
2:234:respawn:/sbin/mingetty tty2
3:234:respawn:/sbin/mingetty tty3
4:234:respawn:/sbin/mingetty tty4
5:234:respawn:/sbin/mingetty tty5
6:234:respawn:/sbin/mingetty tty6
Спасибо сказали:
Аватара пользователя
Zeta
Сообщения: 24
ОС: Win 7 Prof Deutsch

Re: как вырубить телетайпы tty1-6

Сообщение Zeta »

всем спасибо, особенно райдеру :) ...разобрался :)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: как вырубить телетайпы tty1-6

Сообщение eddy »

Zeta, а не подскажете, зачем вам это нужно? ИМХО, какой же это линукс без командной строки? Ставьте уж тогда мастдай...
Если бы мне кто-нибудь отключил все консоли и оставили только иксы, честно говоря, послал бы его куда подальше, перезагрузился бы с init=/bin/sh (или с live-cd) и вернул все на место :)
Другое дело - всякие информационные терминалы, но это уже не рабочие компьютеры...
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Zeta
Сообщения: 24
ОС: Win 7 Prof Deutsch

Re: как вырубить телетайпы tty1-6

Сообщение Zeta »

eddy
пользователю предоставлены в пользование виртуальные машины, которые он запускает, выбирая нужную машину в субменюшках

Код: Выделить всё

[submenu] (Betriebsysteme) {Wählen Sie ein Betriebsystem zum Starten aus...}
      [exec] (Windows XP SP3) {vmplayer -X /.../.../VMxp.vmx}
      [exec] (Ubuntu 9.10 Desktop) {vmplayer -X /.../.../Ubuntu9_10.xmx}


немцы попросили реализовать для своего универа подобную виртуализированную фигнюшку на базе openSUSE...
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: как вырубить телетайпы tty1-6

Сообщение Bluetooth »

Zeta писал(а):
01.02.2010 02:27
имеется пользователь student, displaymanager - xdm, windowsmanager - blackbox.
задача такова: нужно сделать так, чтобы юзер не смог воспользоваться консолью. доступ к xterm'у убрал

А убрали доступ к диалогу запуска(тому. что обычно по альт-ф2 запускается)?
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: как вырубить телетайпы tty1-6

Сообщение k0da »

Bluetooth
в blackbox нет alt+f2 на сколько я помню

IBM примерно так закрывает доступ к консолям в своих апаратных продуктах
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
tenhi
Сообщения: 40
ОС: Arch

Re: как вырубить телетайпы tty1-6

Сообщение tenhi »

а ничего если тупо закомментировать их в inittab? я один на всякий случай оставил, остальные убрал. Всё равно по ssh подключаюсь
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: как вырубить телетайпы tty1-6

Сообщение drBatty »

tenhi писал(а):
29.05.2011 20:14
Всё равно по ssh подключаюсь

по ssh это совсем другая история.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Nazyvaemykh
Сообщения: 438
Статус: Подопытный участник

Re: как вырубить телетайпы tty1-6

Сообщение Nazyvaemykh »

Может быть, использовать PAM? Он и придуман для управления логинами, подкючениями…

eddy, командный интерфейс и эмуляция vt100 несколько разные вещи. Если удобный командный интерфейс нужен везде и всегда, то эмуляция устаревшей еще в прошлом веке аппаратуры — сильно сомневаюсь.
¡ Страсть к разрушению есть творческая страсть!
Спасибо сказали:
tenhi
Сообщения: 40
ОС: Arch

Re: как вырубить телетайпы tty1-6

Сообщение tenhi »

drBatty писал(а):
29.05.2011 21:08
tenhi писал(а):
29.05.2011 20:14
Всё равно по ssh подключаюсь

по ssh это совсем другая история.

в каком смысле? по ssh он не tty а pts, я просто закомментировал tty все в inittab, мне они не нужны, я туда клавиатуру не подключаю. Просто удостоверяюсь будет ли нормально работать. мне в htop они просто глаза мозолили.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: как вырубить телетайпы tty1-6

Сообщение drBatty »

tenhi писал(а):
30.05.2011 01:28
в каком смысле? по ssh он не tty а pts, я просто закомментировал tty все в inittab, мне они не нужны, я туда клавиатуру не подключаю. Просто удостоверяюсь будет ли нормально работать. мне в htop они просто глаза мозолили.

ну закоментируйте (хотя лично я одну tty оставляю, на всякий случай - мало-ли sshd упадёт?)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
tenhi
Сообщения: 40
ОС: Arch

Re: как вырубить телетайпы tty1-6

Сообщение tenhi »

drBatty писал(а):
30.05.2011 01:50
tenhi писал(а):
30.05.2011 01:28
в каком смысле? по ssh он не tty а pts, я просто закомментировал tty все в inittab, мне они не нужны, я туда клавиатуру не подключаю. Просто удостоверяюсь будет ли нормально работать. мне в htop они просто глаза мозолили.

ну закоментируйте (хотя лично я одну tty оставляю, на всякий случай - мало-ли sshd упадёт?)

само собой. спасибо.
Спасибо сказали: