AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1369771
Accepted
nobody
nobody
Asked: 2021-10-18 03:01:48 +0800 CST2021-10-18 03:01:48 +0800 CST 2021-10-18 03:01:48 +0800 CST

incapaz de matar a sessão do usuário com loginctl

  • 772

Estou executando o lubuntu 20.04 com sddm como gerenciador de exibição.

Sempre que eu saio do gui e faço login como um usuário diferente, a sessão do usuário não é eliminada (não sei se é por design). Então loginctl me mostra sessões duplas para meus usuários.

Todas as sessões do meu 2. usuário que matei com

killall -u second_user_name

para o meu usuário principal 3 sessões permanecem.

A sessão com o menor ID de sessão que eu poderia remover com

sudo loginctl kill-session 3

Sobra

loginctl list-sessions 
SESSION  UID USER SEAT  TTY
     11 1000 alex seat0    
     21 1000 alex seat0    

Próxima tentativa

alex@Guilmon:~$ sudo loginctl kill-session 11
[sudo] Passwort für alex: 
alex@Guilmon:~$ loginctl list-sessions 
SESSION  UID USER SEAT  TTY
     11 1000 alex seat0    
     21 1000 alex seat0    

2 sessions listed.
alex@Guilmon:~$ 


How can I get rid of it? Or avoid this situation (more than one session per user)
lubuntu
  • 1 1 respostas
  • 663 Views

1 respostas

  • Voted
  1. Best Answer
    nobody
    2021-10-19T04:27:23+08:002021-10-19T04:27:23+08:00

    Acho que descobri para evitar essa situação. Dentro

    /etc/systemd/logind.conf
    
    KillUserProcesses=yes
    

    Da página de manual

    KillUserProcesses=
               Takes a boolean argument. Configures whether the processes of a user should be killed when the user logs out. If true, the scope unit
               corresponding to the session and all processes inside that scope will be terminated. If false, the scope is "abandoned", see
               systemd.scope(5), and processes are not killed. Defaults to "no", but see the options KillOnlyUsers= and KillExcludeUsers= below.
    
               In addition to session processes, user process may run under the user manager unit [email protected]. Depending on the linger settings, this may
               allow users to run processes independent of their login sessions. See the description of enable-linger in loginctl(1).
    
               Note that setting KillUserProcesses=yes will break tools like screen(1) and tmux(1), unless they are moved out of the session scope. See
               example in systemd-run(1).
    
    I restart 
    
        sudo systemctl restart systemd-logind.service 
    

    após o logout 1. usuário e logado no 2. usuário e de volta

    alex@Guilmon:~$ loginctl 
    SESSION  UID USER SEAT  TTY
         15 1000 alex seat0    
    
    1 sessions listed.
    alex@Guilmon:~$ 
    

    Não espere mais para interromper algo da sessão de usuário abandonada durante o desligamento ou a reinicialização.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve