Use Yast com uma conta de administrador em vez da conta root

1

Eu estou olhando para desativar minha conta de root para fins de segurança apenas em que eu uso o sudo para qualquer coisa que eu uso no meu sistema que eu preciso para a conta de root. A bruxa funciona bem se eu precisar fazer alguma coisa dentro do terminal. Mas quando eu abro o YaST2, ele me pergunta a senha do root e não a minha.

E eu estou querendo saber se eu posso configurar o YaST para usar minha senha, a senha de root não funcionará na cena que será desativada.

Atualizar Eu uso o opensuse tumbleweed junto com o ambiente de desktop MATE

    
por weezle1234 25.09.2017 / 04:34

1 resposta

2

Atualização: Na área de trabalho do Plasma do KDE, é possível iniciar o YaST e outras ferramentas que precisam de permissão de root como usuário não root usando o ativador.

Aviso: Isso não permitirá que você execute o YaST do iniciador como usuário não root! Mas você poderá iniciar uma GUI do YaST a partir do terminal com sudo.

Para executar a interface gráfica do usuário do YaST como um usuário normal com permissão sudo, siga as etapas abaixo:

Configure o sudo para o seu usuário não root.

  1. Adicione seu usuário ao grupo wheel usando os seguintes comandos:

    $ su
    

    e digite sua senha de root.

    # usermod -aG wheel username
    
  2. Altere seu arquivo / etc / sudoers usando

    # visudo
    

    Agora comente na linha com % wheel removendo o #

    precedente
    ## Uncomment to allow members of group wheel to execute any command
    %wheel        ALL=(ALL)       ALL
    

    e comente as duas linhas seguintes adicionando um #

    precedente
    ## This allows use of an ordinary user account for administration of a freshly
    ## installed system. When configuring sudo, delete the two
    ## following lines:
    # Defaults targetpw   # ask for the password of the target user i.e. root
    # ALL   ALL=(ALL) ALL   # WARNING! Only use this together with 'Defaults targetpw'!
    

    encontre agora o já comentado na linha que começa com Padrões env_keep

    Defaults        env_keep = "LANG LC_ADDRESS LC_CTYPE ..."
    

    e adicione as palavras DISPLAY e XAUTHORITY ao final da linha, mas antes do ". Isso permitirá que o usuário normal inicie interfaces gráficas de usuário com permissão de root ao usar o sudo.

    Defaults        env_keep = "... DISPLAY XAUTHORITY"
    

    agora você pode salvar e sair do visudo.

  3. Deixe a sessão raiz e bloqueie a conta do usuário root digitando

    # exit
    $ sudo passwd -l root
    
    • e finalmente iniciar uma interface gráfica do YaST Qt a partir do terminal digitando:

      sudo yast2 --qt

    • ou se preferir uma GUI GTK

      sudo yast2 --gtk

  4. Agora configure o kdesu para usar sudo em vez de su

    • digite isto para configurar o kdesu

      kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
      
  5. Efetue logout e login novamente

Para mais informações sobre a visita de configuração do sudo:

por 30.11.2017 / 14:34