В случае использования gdm есть достаточно надёжная возможность заблокировать экран средствами xscreensaver, однако при запуске иксов через startx появилась "дыра" - можно переключиться на консоль, где была запущена команда "startx" и нажать Ctrl+C, получая доступ к этому пользователю.
Вопрос: как, не переходя обратно на gdm/что_либо_подобное, пофиксить эту дыру?
startx и ctrl+c (вопрос безопасности)
Модераторы: SLEDopit, Модераторы разделов
-
HoverHell
- Сообщения: 157
- Статус: <mindwalker>
startx и ctrl+c
Debian unstable/experimental!
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: startx и ctrl+c
дописать в конфиг иксов первая опция не позволит переключаться на консоли. вторая - убивать иксы по ctrl-alt-bckspace.
но мне кажется, что это не есть тру. если есть иксы, так пусть будет графический вход......
Код: Выделить всё
Section "ServerFlags"
Option "DontVTSwitch" "True"
Option "DontZap" "True"
EndSectionно мне кажется, что это не есть тру. если есть иксы, так пусть будет графический вход......
слава роботам!
-
HoverHell
- Сообщения: 157
- Статус: <mindwalker>
Re: startx и ctrl+c
А существует ли возможность написать такой скрипт, который от имени запустившего пользователя запустит startx в фоновом режиме и выполнит logout пользователя с консоли?
Debian unstable/experimental!
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: startx и ctrl+c
а почему бы тебе не сделать как положено? или обязательно надо через жопу?
нет, мы тут, кончно, уважаем права секс-меньшинств, но просто интересно....
нет, мы тут, кончно, уважаем права секс-меньшинств, но просто интересно....
слава роботам!
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: startx и ctrl+c
Чтобы нельзя было прервать сеанс - вам уже написали. А чтоб автоматичеки иксы запускались без DM, в ~/.bashrc пишем:
Соотвественно после выхода из иксов и сеанс буде завершен.
Код: Выделить всё
if [ $TERM = linux ]
then startx
logout
fiСоотвественно после выхода из иксов и сеанс буде завершен.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: startx и ctrl+c
Чтобы нельзя было прервать сеанс - вам уже написали. А чтоб автоматичеки иксы запускались без DM, в ~/.bashrc пишем:
Соотвественно после выхода из иксов и сеанс буде завершен.
Код: Выделить всё
if [ $TERM = linux ]
then startx
logout
fiСоотвественно после выхода из иксов и сеанс буде завершен.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
HoverHell
- Сообщения: 157
- Статус: <mindwalker>
Re: startx и ctrl+c
(elide @ Mar 5 2006, в 18:01) писал(а):а почему бы тебе не сделать как положено?
Если "как положено" - это вырубив консоли, то это уж слишком.
(elide @ Mar 5 2006, в 18:01) писал(а):или обязательно надо через жопу
Не обязательно, но если вариант "через ж*" работает лучше предложенного...
А вот вариант запускать "startx;logout" надо будет проверить.
Debian unstable/experimental!
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: startx и ctrl+c
так а что мешает при использовании xdm переключаться на консоли? запуск иксов никак не связан с запуском консолей....Если "как положено" - это вырубив консоли, то это уж слишком.
вобщем, я не понял твоей проблемы...
слава роботам!
-
avb
- Сообщения: 21
Re: startx и ctrl+c
HoverHell писал(а): ↑05.03.2006 11:54В случае использования gdm есть достаточно надёжная возможность заблокировать экран средствами xscreensaver, однако при запуске иксов через startx появилась "дыра" - можно переключиться на консоль, где была запущена команда "startx" и нажать Ctrl+C, получая доступ к этому пользователю.
Вопрос: как, не переходя обратно на gdm/что_либо_подобное, пофиксить эту дыру?
alias startx='exec startx'
и никаких проблем.