- unixforum.org
- Консольная команда завершение сеанса пользователя
- Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Re: Консольная команда завершение сеанса пользователя
- Операционные системы Astra Linux
- Как убить все процессы пользователя в Linux
- Как завершить все процессы пользователя?
- 1С и Linux
- четверг, 13 декабря 2018 г.
- Как сбросить сеансы пользователей
- Завершить сессию другого пользователя.
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Консольная команда завершение сеанса пользователя
Модератор: SLEDopit
Консольная команда завершение сеанса пользователя
Сообщение vlav » 13.03.2010 16:05
Re: Консольная команда завершение сеанса пользователя
Сообщение SLEDopit » 13.03.2010 16:57
(no confirmation, no shutdown/logout only, force now) — что значат цифры
Или, если нужно вырубить иксы вообще, то добавляем в sudo юзеру разрешения на k(g,x,etc)dm и
Re: Консольная команда завершение сеанса пользователя
Сообщение vlav » 14.03.2010 03:00
Re: Консольная команда завершение сеанса пользователя
Сообщение SLEDopit » 14.03.2010 03:41
Re: Консольная команда завершение сеанса пользователя
Сообщение zombie » 14.03.2010 10:27
Re: Консольная команда завершение сеанса пользователя
Сообщение vlav » 14.03.2010 11:06
/usr/bin/killall -9 -u user
реально все убивает, но корректно конечно не завершает
Re: Консольная команда завершение сеанса пользователя
Сообщение BIgAndy » 14.03.2010 12:53
Вместо SigKill импользутей SigTerm. Будет удивать корректнее.
Хотя за три года использования особых проблем с таким (sigkill) завершением замечено не было.
Зы. Смежный вопрос: Как кто отслеживает активность пользователя и в случае ее отсутствия (событий клавиатуры или мыши) прибивать процессы пользователя?
Источник
Операционные системы Astra Linux
Оперативные обновления и методические указания
Операционные системы Astra Linux предназначены для применения в составе информационных (автоматизированных) систем в целях обработки и защиты 1) информации любой категории доступа 2) : общедоступной информации, а также информации, доступ к которой ограничен федеральными законами (информации ограниченного доступа).
1) от несанкционированного доступа;
2) в соответствии с Федеральным законом от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (статья 5, пункт 2).
Операционные системы Astra Linux Common Edition и Astra Linux Special Edition разработаны коллективом открытого акционерного общества «Научно-производственное объединение Русские базовые информационные технологии» и основаны на свободном программном обеспечении. С 17 декабря 2019 года правообладателем, разработчиком и производителем операционной системы специального назначения «Astra Linux Special Edition» является ООО «РусБИТех-Астра».
На web-сайтах https://astralinux.ru/ и https://wiki.astralinux.ru представлена подробная информация о разработанных операционных системах семейства Astra Linux, а также техническая документация для пользователей операционных систем и разработчиков программного обеспечения.
Мы будем признательны Вам за вопросы и предложения, которые позволят совершенствовать наши изделия в Ваших интересах и адаптировать их под решаемые Вами задачи!
Репозитория открытого доступа в сети Интернет для операционной системы Astra Linux Special Edition нет. Операционная система распространяется посредством DVD-дисков.
Информацию о сетевых репозиториях операционной системы Astra Linux Common Edition Вы можете получить в статье Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов.
В целях обеспечения соответствия сертифицированных операционных систем Astra Linux Special Edition требованиям, предъявляемым к безопасности информации, ООО «РусБИтех-Астра» осуществляет выпуск очередных и оперативных обновлений.
Очередные обновления (версии) предназначены для:
- реализации и совершенствования функциональных возможностей;
- поддержки современного оборудования;
- обеспечения соответствия актуальным требованиям безопасности информации;
- повышения удобства использования, управления компонентами и другие.
Оперативные обновления предназначены для оперативного устранения уязвимостей в экземплярах, находящихся в эксплуатации, и представляют собой бюллетень безопасности, который доступен в виде:
- инструкций и методических указаний по настройке и особенностям эксплуатации ОС, содержащих сведения о компенсирующих мерах или ограничениях по примене- нию ОС при эксплуатации;
- отдельных программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, инструкций по их установке и настройке, а также информации, содержащей сведения о контрольных суммах всех файлов оперативного обновления;
- обновлений безопасности, представляющих собой файл с совокупностью программных компонентов из состава ОС, в которые внесены изменения с целью устранения уязвимостей, а также информации, содержащей сведения о контрольных суммах всех файлов обновлений безопасности, указания по установке, настройке и особенностям эксплуатации ОС с установленными обновлениями безопасности.
Ввиду совершенствования нормативно-правовых документов в области защиты информации и в целях обеспечения соответствия информационных актуальным требованиям безопасности информации, а также обеспечения их долговременной эксплуатации, в том числе работоспособности на современных средствах вычислительной техники, рекомендуется на регулярной основе планировать проведение мероприятий по применению очередных и оперативных обновлений операционной системы.
Источник
Как убить все процессы пользователя в Linux
Как мы знаем, Linux — многопользовательская ОС, поэтому с каждым пользователем могут быть связаны его собственные процессы. Такое разделение существует в целях безопасности. Запуская ту или иную программу от имени непривилегированного пользователя, ОС снижает риски несанкционированного проникновения и риски повреждения системных файлов.
В этой статье мы расскажем о том, как завершить все запущенные процессы конкретного пользователя.
Как завершить все процессы пользователя?
Для начала сформируем перечень всех процессов всех пользователей. В терминале Linux выполним следующую команду:
Как видно на скриншоте, имеются процессы, связанные с тремя пользователями (root, mint1 и mint). Допустим, нам срочно понадобилось завершить все процессы пользователя mint1.
Здесь следует немного подробнее остановиться на самом понятии процесса в Linux. Процесс – программа, запущенная в виртуальном адресном пространстве. Каждый процесс имеет свой уникальный номер или идентификатор — PID (Process Identificator). Работая с процессами, операционная система идентифицирует процессы именно по PID.
Для того, чтобы убить ненужные процессы, достаточно убить все PID процессов конкретного пользователя (в данном случае mint1). Для этого можно просто скопировать номера идентификаторов этого пользователя и ввести следующую команду:
sudo kill -9 3501 4333
Однако, количество PID может быть куда больше двух. Да и выполнить все действия вообще-то тоже можно с помощью одной команды, умещающейся в одну строку.
Например, используем конвейер и программу grep ( символ | обозначает передачу результатов выполнения первой команды второй команде по конвейеру):
ps au | grep -e ‘^mint1’
С помощью grep были выбраны все процессы пользователя mint1. Далее необходимо из второй колонки слева выбрать все PID. Сделаем это с помощью программы awk, добавив, соответственно, ещё один конвейер:
ps au | grep -e ‘^mint1’ | awk ‘
Теперь нужно убить полученные значения PID. Опять добавим конвейер (в данном и последующих примерах все команды выполняются от имени суперпользователя root) и выполним группу команд:
ps au | grep -e ‘^mint1’ | awk ‘
С помощью такой конвейеризованной группы команд мы завершили все процессы пользователя mint1.
Подобный конвейер можно было бы сформировать и так:
ps aux | awk ‘/^mint1/
Кроме того, для того, чтобы убить все процессы пользователя в Linux, можно воспользоваться также следующими командами:
killall -u mint1
Однако и это ещё не всё. Нужно ещё проверить наличие процессов, связанных с пользователем mint1, и их состояние. Сделаем это с помощью команды:
Как видите, процессы, связанные с пользователем mint1, отсутствуют. Способов убить все процессы пользователя в Linux достаточно много, мы показали лишь некоторые из них.
Источник
1С и Linux
Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.
четверг, 13 декабря 2018 г.
Как сбросить сеансы пользователей
$ /opt/1C/v8.3/x86_64/ras —daemon cluster
$ /opt/1C/v8.3/x86_64/rac cluster list
cluster : 2dbd2cce-fddc-11e8-a982-2c4d544cf050
host : kamin
port : 1541
name : «Локальный кластер»
expiration-timeout : 0
lifetime-limit : 0
max-memory-size : 0
max-memory-time-limit : 0
security-level : 0
session-fault-tolerance-level : 0
load-balancing-mode : performance
errors-count-threshold : 0
kill-problem-processes : 0
$ /opt/1C/v8.3/x86_64/rac session —cluster=»2dbd2cce-fddc-11e8-a982-2c4d544cf050″ list
$ /opt/1C/v8.3/x86_64$ /opt/1C/v8.3/x86_64/rac session —cluster=»2dbd2cce-fddc-11e8-a982-2c4d544cf050″ list | grep ‘session ‘| awk -F’ ‘ ‘
$ /opt/1C/v8.3/x86_64/rac session —cluster=»2dbd2cce-fddc-11e8-a982-2c4d544cf050″ terminate —session=»5543c50a-feb3-11e8-0988-2c4d544cf050″
$ /opt/1C/v8.3/x86_64/rac session —cluster=»2dbd2cce-fddc-11e8-a982-2c4d544cf050″ terminate —session=»a8a8ef08-feb4-11e8-0988-2c4d544cf050″
Скрипт выгоняющий всех пользователей из кластера:
Вставить текст ниже:
#!/bin/bash
/opt/1C/v8.3/x86_64/ras —daemon cluster
_cluster=$(/opt/1C/v8.3/x86_64/rac cluster list | grep ‘cluster ‘| awk -F’ ‘ ‘
_session=$(/opt/1C/v8.3/x86_64/rac session —cluster=$_cluster list | grep ‘session ‘| awk ‘
echo ‘кластер: ‘ $_cluster
echo ‘сессии: ‘ $_session
for session in $_session
do
/opt/1C/v8.3/x86_64/rac session —cluster=$_cluster terminate —session=$session
done
Источник
Завершить сессию другого пользователя.
killall -u user -15
killall -u user -9
Как-то слишком очевидно и жестоко.
Ведь завершает кто-то же сессию по нажатию кнопки «Завершить сеанс. » в Ubuntu например.
Кто? Как?
про кеды не знаю
Хорошо — пусть только гномовскую. Но завершить-то как? То что делает это gnome-session вроде да — ясно. А как его потдтолкнуть к этой мысли не заходя в графический сеанс пользователя?
Дома я неоригинален:
А если попробовать
su -l имя_пользователя
>по wall посылаю предупреждение
А его видно пользователям X?
Не, в Иксах не видно. Для иксов xmessage, но для этого надо в иксах стать этим пользователем.
** (gnome-session-save:6701): WARNING **: Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files
Но ГУЙ не нужен.
Тут вот какое дело — домочадцы не разлогиниваются после того как поюзают домашнюю машину. А когда у дочери открыт и стоит на паузе Totem, а у жены открыта Opera с десятком вкладок, пашет Beagle и Deluge, то в Nexuiz уже играть не очень комфортно.
Заходить и разлогинивать их руками лень. Какой бы скриптик написать, что бы запустил и остался в одиночестве, хотя бы на компьютере )))
Кстати, а как вы боретесь с кодировкой в xmessage — у меня русские буквы не отображаются. У Убунтологов есть notify-send конечно, но хотелось бы общих решений.
Мои юзеры english знают) Встречались скрипты на перле использующие libnotify. Можно рыть в эту сторону.
ну найти и убить все процессы с uid больше 1000 кроме (туту чписок исключений), что сложного?
>Кстати, а как вы боретесь с кодировкой в xmessage — у меня русские буквы не отображаются. У Убунтологов есть notify-send конечно, но хотелось бы общих решений.
1) использовать KOI8-R+фонт соответствующий.
2) использовать gmessage, gxmessage.
Зачем -15, зачем -9? Просто килл ит виз файр. мягко и безболезненно. Остальные если что потом видишь, сделаешь контрольный с -KILL
ну или kdialog, ежели кеды. Русский понимают (в UTF)
Источник