Por que eu posso abrir o Terminal Raiz apenas uma vez? [Debian 9]

1

Eu recentemente instalei o Debian 9.0 com o Cinnamon e, por algum motivo, só consigo abrir o terminal raiz uma vez (depois de inicializar o PC).

Quando tento abri-lo uma segunda vez, não aparece: quando pressiono OK depois de digitar a senha administrativa correta, a tela pisca rapidamente em preto e nada acontece (além da janela de senha ser fechada, é claro). Ele também pisca em preto quando eu pressiono o cancelamento sem inserir nada.

Eu tenho "Lembrar senha" desmarcada (embora tenha sido verificada uma vez).

Editar: isso pode ser relevante - mais cedo (talvez por ter sido verificado uma vez) Uma vez recebi esta mensagem ao abrir o Synaptic:

The '/usr/bin/x-terminal-emulator' program was started with the privileges of the root user without the need to ask for a password, due to your system's authentication mechanism setup.

It is possible that you are being allowed to run specific programs as user root without the need for a password, or that the password is cached.

This is not a problem report; it's simply a notification to make sure you are aware of this.

Edit: Eu sou novo no Linux, então não tenho certeza sobre quais arquivos de registro devo examinar e o que procurar. Quando eu tento abrir o terminal raiz uma segunda vez eu recebo isso em /var/log/auth.log :

Successful su for root by myuser
+ /dev/pts/1 myuser:root
pam_unix(su:session): session opened for user root by (uid=1000)
pam_systemd(su:session): Cannot create session: Already running in a session
pam_unix(su:session): session closed for user root

Eu fechei o terminal raiz antes disso pressionando o botão X close.

Com o "Root Terminal" estou me referindo a esse atalho com a tela vermelha como ícone. O terminal normal funciona bem (com su ).

    
por mYnDstrEAm 22.06.2017 / 18:19

2 respostas

2

É um antigo bug no Debian que não será corrigido em breve, considerando a última mensagem de Simon McVittie, no dia 4 de julho 2017, citando:

The gksu package (gksu, gksudo commands and the "root terminal" launcher) should be considered deprecated, and hasn't been touched since 2014. We should probably remove it from Debian before Debian 10.

Running gnome-terminal (or any graphical program, really) as root is not really something that is supported any more. gnome-terminal segfaulting (signal 11) when run like this is clearly a bug and should in principle be fixed, but it is unlikely to be anyone's highest priority.

Best practice is to run as much as possible (in particular all GUIs) as an ordinary user, and use sudo, pkexec, su -, ssh root@localhost or your favourite similar tool to escalate privileges where necessary.

(nota: gksu é o que realmente é usado para lançar gnome-terminal com o usuário root quando você clica em "Terminal raiz")

Portanto, como já foi aconselhado por Michael Bruce , abra um terminal clássico e digite su ou su - (sendo este último o preferido IMHO).

    
por 14.08.2017 / 10:21
1

Abra um terminal normal e digite 'su'. Isso deve levar você ao acesso root. Podemos aprofundar seu problema quando isso ficar claro.

    
por 22.06.2017 / 18:36