startx и ctrl+c (вопрос безопасности)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

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

Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

startx и ctrl+c

Сообщение HoverHell »

В случае использования gdm есть достаточно надёжная возможность заблокировать экран средствами xscreensaver, однако при запуске иксов через startx появилась "дыра" - можно переключиться на консоль, где была запущена команда "startx" и нажать Ctrl+C, получая доступ к этому пользователю.
Вопрос: как, не переходя обратно на gdm/что_либо_подобное, пофиксить эту дыру?
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: startx и ctrl+c

Сообщение elide »

дописать в конфиг иксов

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

Section "ServerFlags"
    Option "DontVTSwitch" "True"
    Option "DontZap" "True"
EndSection
первая опция не позволит переключаться на консоли. вторая - убивать иксы по ctrl-alt-bckspace.
но мне кажется, что это не есть тру. если есть иксы, так пусть будет графический вход......
слава роботам!
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: startx и ctrl+c

Сообщение HoverHell »

А существует ли возможность написать такой скрипт, который от имени запустившего пользователя запустит startx в фоновом режиме и выполнит logout пользователя с консоли?
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: startx и ctrl+c

Сообщение elide »

а почему бы тебе не сделать как положено? или обязательно надо через жопу?
нет, мы тут, кончно, уважаем права секс-меньшинств, но просто интересно....
слава роботам!
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: startx и ctrl+c

Сообщение Portnov »

Чтобы нельзя было прервать сеанс - вам уже написали. А чтоб автоматичеки иксы запускались без DM, в ~/.bashrc пишем:

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

if [ $TERM = linux ]
then startx
       logout
fi

Соотвественно после выхода из иксов и сеанс буде завершен.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: startx и ctrl+c

Сообщение Portnov »

Чтобы нельзя было прервать сеанс - вам уже написали. А чтоб автоматичеки иксы запускались без DM, в ~/.bashrc пишем:

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

if [ $TERM = linux ]
then startx
       logout
fi

Соотвественно после выхода из иксов и сеанс буде завершен.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
HoverHell
Сообщения: 157
Статус: <mindwalker>

Re: startx и ctrl+c

Сообщение HoverHell »

(elide @ Mar 5 2006, в 18:01) писал(а):а почему бы тебе не сделать как положено?

Если "как положено" - это вырубив консоли, то это уж слишком.
(elide @ Mar 5 2006, в 18:01) писал(а):или обязательно надо через жопу

Не обязательно, но если вариант "через ж*" работает лучше предложенного...

А вот вариант запускать "startx;logout" надо будет проверить.
Debian unstable/experimental!
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: startx и ctrl+c

Сообщение elide »

Если "как положено" - это вырубив консоли, то это уж слишком.
так а что мешает при использовании xdm переключаться на консоли? запуск иксов никак не связан с запуском консолей....
вобщем, я не понял твоей проблемы...
слава роботам!
Спасибо сказали:
avb
Сообщения: 21

Re: startx и ctrl+c

Сообщение avb »

HoverHell писал(а):
05.03.2006 11:54
В случае использования gdm есть достаточно надёжная возможность заблокировать экран средствами xscreensaver, однако при запуске иксов через startx появилась "дыра" - можно переключиться на консоль, где была запущена команда "startx" и нажать Ctrl+C, получая доступ к этому пользователю.
Вопрос: как, не переходя обратно на gdm/что_либо_подобное, пофиксить эту дыру?


alias startx='exec startx'

и никаких проблем.
Спасибо сказали: