Что такое удобный способ выхода из системы других пользователей?

Вы должны использовать привязку монтирования с параметром user / owner. Крепление привязки не принимает uid или gid.

Крепление привязки будет применять разрешения от каталога пользователя или владельца к монтированию.

Точка монтирования должна принадлежать root.

Добавьте эту строку в / etc / fstab:

/media/D/Leinardo/Documents Documents none bind,user 0 2

(Исходная ссылка) https://superuser.com/q/ 623375/179826

7
задан 25 October 2011 в 21:50

8 ответов

Я не знаю ни одного места, где это прокладывается в GUI.

sudo pkill -u <username> 

- действительно простой способ сделать это, а затем

sudo pkill -KILL -u <username>

чуть позже, если он не выключится, как должен. Если «нетехнический» пользователь не может вспомнить об этом, скрипт для запроса имени пользователя и последующего запуска этих команд будет состоять из пяти строк кода и может иметь ссылку на него, размещенную где-то удобно.

8
ответ дан 25 May 2018 в 19:50
  • 1
    Что делать, если я пытаюсь отключить сеанс, который я инициировал? Неужели это не убьет мои другие текущие процессы, включая терминал, который я сейчас использую? – Lord Loh. 31 October 2013 в 05:05
  • 2
    @Lord Loh Да. Если это так, используйте параметр -t для pkill, чтобы указать, какой терминал вы хотите. I.Е .: Если у вас есть графический вход в tty7 и удаленный вход в систему pts / 0, вы можете сделать pkill -u & lt; имя пользователя & gt; -t pts / 0, и он убьет все, что работает на этом pty. Также доступно множество других фильтров, подробности см. На странице руководства pkill. – Perkins 12 September 2014 в 23:36
  • 3
    Если пользователь имеет несколько сеансов с разными сеансами tty и pts. Есть ли способ убить конкретную сессию? – Ten-Coin 12 May 2016 в 06:49
  • 4
    @Raja Как указано выше, используйте некоторую комбинацию -u & lt; имя_пользователя & gt; и -t & lt; tty & gt; отфильтровать его до пользователя и сеанса tty, который вы хотите остановить. Есть еще множество фильтров, которые могут быть полезны, посмотрите описание страницы руководства pkill. – Perkins 13 May 2016 в 01:01
  • 5
    @Perkins Спасибо – Ten-Coin 13 May 2016 в 04:45

Я не знаю ни одного места, где это прокладывается в GUI.

sudo pkill -u <username> 

- это действительно простой способ сделать это, а затем

sudo pkill -KILL -u <username>

немного позже, если он не все выключится, как следует. Если «нетехнический» пользователь не может вспомнить об этом, скрипт для запроса имени пользователя и последующего запуска этих команд будет состоять из пяти строк кода и может иметь ссылку на него, размещенную где-то удобно.

8
ответ дан 13 August 2018 в 12:58

Я использую следующую команду:

 ps aux | grep ssh | grep "$USER@pts/" | tr -s ' '| cut -d ' ' -f2 | sort -n -r | head -n 1 | xargs kill -9
sort используется для уничтожения последнего соединения. замените $ USER на имя пользователя, если это необходимо, он убивает соединение пользователя, который запускает команду. Cordially Liloulinx
1
ответ дан 25 May 2018 в 19:50

С точки зрения администрации действительно нет лучшего графического интерфейса, чем ваш терминал

0
ответ дан 25 May 2018 в 19:50
  • 1
    Это справедливо в отношении собственно администрирования системы, но в том случае, когда я беспокоюсь о пользователе начального уровня, который является «администратором», их домашнего настольного компьютера просто по необходимости. Этот тип пользователя должен иметь контроль над компьютером, потому что он является владельцем, но, вероятно, не выполняет большинство задач, которые мы обычно связываем с администрированием системы. – ændrük 14 July 2011 в 01:27
  • 2
    Убив все пользовательские процессы с помощью SIGKILL, вы можете оставить несовместимые пользовательские данные, потому что процессы не имеют возможности закрыть изящно. Никогда не используйте SIGKILL, не пробовав другой менее опасный сигнал. – enzotib 14 July 2011 в 01:49
  • 3
    Если wojox запускает это, будет ли текущая точка терминала также умереть? – Lord Loh. 31 October 2013 в 05:04

С точки зрения администрации действительно нет лучшего графического интерфейса, чем ваш терминал

Terminal command [/g0]

0
ответ дан 2 August 2018 в 03:12

Я использую следующую команду:

 ps aux | grep ssh | grep "$USER@pts/" | tr -s ' '| cut -d ' ' -f2 | sort -n -r | head -n 1 | xargs kill -9
  • sort используется, чтобы убить последнее соединение.
  • заменить USER по имени пользователя, если это необходимо, иначе оно уничтожит соединение пользователя, выполняющего команду. Cordial Liloulinx
1
ответ дан 4 August 2018 в 19:06

Я использую следующую команду:

 ps aux | grep ssh | grep "$USER@pts/" | tr -s ' '| cut -d ' ' -f2 | sort -n -r | head -n 1 | xargs kill -9
  • sort используется, чтобы убить последнее соединение.
  • заменить USER по имени пользователя, если это необходимо, иначе оно уничтожит соединение пользователя, выполняющего команду. Cordial Liloulinx
1
ответ дан 7 August 2018 в 21:10

С точки зрения администрации действительно нет лучшего графического интерфейса, чем ваш терминал

Terminal command [/g0]

0
ответ дан 13 August 2018 в 12:58
  • 1
    – ændrük 14 July 2011 в 01:27
  • 2
    Убив все пользовательские процессы с помощью SIGKILL, вы можете оставить несовместимые пользовательские данные, потому что процессы не имеют возможности закрыть изящно. Никогда не используйте SIGKILL, не пробовав другой менее опасный сигнал. – enzotib 14 July 2011 в 01:49
  • 3
    Если wojox запускает это, будет ли текущая точка терминала также умереть? – Lord Loh. 31 October 2013 в 05:04

Другие вопросы по тегам:

Похожие вопросы: