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 / 2214
Accepted
coffee-grinder
coffee-grinder
Asked: 2010-08-14 13:09:09 +0800 CST2010-08-14 13:09:09 +0800 CST 2010-08-14 13:09:09 +0800 CST

Como adiciono um usuário ao grupo "sudo"?

  • 772

Em /etc/sudoerseu vejo isso:

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL

Então, como eu adiciono um usuário a esse sudogrupo?

sudo user-management groups
  • 8 8 respostas
  • 663750 Views

8 respostas

  • Voted
  1. Best Answer
    maco
    2010-08-14T13:56:35+08:002010-08-14T13:56:35+08:00
    sudo usermod -aG sudo <username>
    

    O aé muito importante. Sem isso, eles serão removidos de todos os outros grupos. Você precisará reiniciar seu shell/terminal ou sair e entrar novamente para que isso tenha efeito.

    Veja também:

    • Como posso adicionar um novo usuário como sudoer usando a linha de comando?
    • 303
  2. txwikinger
    2010-08-14T13:16:15+08:002010-08-14T13:16:15+08:00

    Você pode usar a GUI de gerenciamento de usuários para ele (mesmo local onde você cria usuários) ou usar sudo adduser <username> sudona linha de comando.

    • 52
  3. qbi
    2010-08-14T14:17:56+08:002010-08-14T14:17:56+08:00

    Você também pode usar uma interface gráfica. Clique na engrenagem no canto superior direito do painel, selecione "Configurações do sistema" e depois "Contas de usuário"

    Você precisa clicar no pequeno botão de desbloqueio para poder editar as coisas nesta janela. Em seguida, clique na conta da pessoa e selecione o menu suspenso apropriado para "Tipo de conta"

    insira a descrição da imagem aqui

    • 23
  4. Bruno Pereira
    2012-12-29T09:26:51+08:002012-12-29T09:26:51+08:00

    É realmente simples se você estiver usando o Unity como seu ambiente de desktop.

    Se você já criou um usuário, basta alterá-lo de Padrão para Administrador , caso contrário, certifique-se de selecionar Administrador ao criar um novo.

    Não se esqueça de desbloquear antes de tentar alterá-lo

    insira a descrição da imagem aqui

    • 21
  5. joschi
    2010-08-14T22:03:47+08:002010-08-14T22:03:47+08:00

    sudo gpasswd -a $USER sudo

    • 4
  6. Antony
    2017-01-14T05:42:42+08:002017-01-14T05:42:42+08:00

    Estou atrasado para a festa, mas esta resposta pode ajudar alguém que usa o Ubuntu dentro de um contêiner do Docker.

    Recentemente, criei um contêiner Docker baseado no Ubuntu 16.04.1.

    Por padrão, a imagem do Docker Ubuntu é uma versão simplificada do Ubuntu, que não possui uma grande maioria de ferramentas comuns, incluindo sudo.

    Além disso, por padrão, o usuário está logado no container Docker como root.

    Portanto, iniciei o contêiner com o docker runcomando e instalei o pacote 'sudo':

    root@default:/# apt-get install sudo
    

    A execução do comando adduser myuser sudorelatou um erro adduser: The user 'myuser' does not exist.. Depois de ler esta resposta , primeiro executei o comando para criar o usuário:

    root@default:/# adduser myuser
    

    Em seguida, executei o seguinte comando:

    root@default:/# adduser myuser sudo
    Adding user `myuser' to group `sudo' ...
    Adding user myuser to group sudo
    Done.
    

    O usuário myuser foi adicionado com sucesso ao grupo sudo.

    • 3
  7. Seth Bergman
    2019-09-29T18:50:13+08:002019-09-29T18:50:13+08:00

    Veja como eu configuro um usuário não root com a imagem base de ubuntu:18.04:

    RUN \
        groupadd -g 999 foo && useradd -u 999 -g foo -G sudo -m -s /bin/bash foo && \
        sed -i /etc/sudoers -re 's/^%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
        sed -i /etc/sudoers -re 's/^root.*/root ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
        sed -i /etc/sudoers -re 's/^#includedir.*/## **Removed the include directive** ##"/g' && \
        echo "foo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
        echo "Customized the sudoers file for passwordless access to the foo user!" && \
        echo "foo user:";  su - foo -c id
    

    O que acontece com o código acima:

    • O usuário e o grupo foosão criados.
    • O usuário fooé adicionado ao grupo fooe sudo.
    • O uide gidé definido como o valor de 999.
    • O diretório inicial está definido como /home/foo.
    • O shell é definido como /bin/bash.
    • O sedcomando faz atualizações embutidas no /etc/sudoersarquivo para permitir fooaos rootusuários acesso sem senha ao sudogrupo.
    • O sedcomando desativa a #includedirdiretiva que permitiria que quaisquer arquivos em subdiretórios substituíssem essas atualizações em linha.
    • 3
  8. CodeExecution
    2018-11-28T12:39:53+08:002018-11-28T12:39:53+08:00

    Use usermod. Adicione a permissão sudo com o seguinte comando:

    usermod -aG sudo <your username>
    

    Observe que você terá que usar a conta root para fazer isso ou usar outra conta que tenha permissões sudo. Se você não tiver acesso a outra conta por algum motivo e não souber a senha do root, precisará de um live CD do Ubuntu (ou outra distribuição Linux) e, em seguida, precisará fazer o chroot no sistema de arquivos do Ubuntu e execute o comando acima de dentro do chroot.

    • 1

relate perguntas

Sidebar

Stats

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

    Como adicionar um diretório ao PATH?

    • 17 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como faço para obter a temperatura da CPU?

    • 21 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • Marko Smith

    Como você reinicia o Apache?

    • 13 respostas
  • Marko Smith

    Como posso desinstalar o software?

    • 11 respostas
  • Marko Smith

    Como os PPAs podem ser removidos?

    • 26 respostas
  • Martin Hope
    justingrif Como adicionar um diretório ao PATH? 2009-07-23 12:42:23 +0800 CST
  • Martin Hope
    NES Como habilitar ou desabilitar serviços? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    Olivier Lalonde Como manter os processos em execução após encerrar a sessão ssh? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B Como posso adicionar um usuário como um novo sudoer usando a linha de comando? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans Como removo versões antigas do kernel para limpar o menu de inicialização? 2010-08-21 19:37:01 +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