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 / 1330369
Accepted
Silicomancer
Silicomancer
Asked: 2021-04-10 09:04:26 +0800 CST2021-04-10 09:04:26 +0800 CST 2021-04-10 09:04:26 +0800 CST

Novas contas de usuário do Kubuntu 20.04 sem associações de grupo

  • 772

Recentemente, experimentei problemas estranhos ao criar contas de usuário em PCs Kubuntu 20.04 recém-instalados.

A conta de usuário criada durante a instalação do SO funciona conforme o esperado. É membro de vários grupos:

myself@pc10:~$ groups myself
myself : myself adm cdrom sudo dip plugdev lpadmin lxd sambashare

No entanto, cada usuário adicional (que é criado posteriormente usando as configurações do sistema KDE) não é membro dos mesmos grupos (exceto sudo para contas administrativas):

myself@pc10:~$ groups test
test : test

myself@pc10:~$ groups administrator
administrator : administrator sudo

Um dos efeitos colaterais óbvios é que usuários adicionais não podem alterar nenhuma configuração da impressora sem fornecer uma senha de root (que não existe). Eu acho que haverá mais efeitos colaterais que eu não percebi ainda.

Minhas perguntas:

  1. Minha suposição está correta de que todos os usuários devem compartilhar as mesmas associações de grupo após a criação?
  2. Se sim, quais são as possíveis razões para a falta de grupos?
  3. Existe uma correção limpa? Ou pelo menos uma solução alternativa? (se possível sem corrigir manualmente cada conta de usuário individualmente)
20.04
  • 2 2 respostas
  • 374 Views

2 respostas

  • Voted
  1. Best Answer
    fuzzydrawrings
    2021-04-12T13:33:30+08:002021-04-12T13:33:30+08:00

    No entanto, cada usuário adicional (que é criado posteriormente usando as configurações do sistema KDE) não é membro dos mesmos grupos

    Isso é normal e o padrão para todos os sabores do Ubuntu. Por padrão, os usuários comuns não têm permissão para fazer alterações nos arquivos de hardware/configuração e recebem acesso de gravação apenas aos seus próprios diretórios pessoais. Isso é por design.

    Minha suposição está correta de que todos os usuários devem compartilhar as mesmas associações de grupo após a criação?

    Não de acordo com o princípio do privilégio mínimo.

    Existe uma correção limpa? Ou pelo menos uma solução alternativa? (se possível sem corrigir manualmente cada conta de usuário individualmente)

    Se você deseja que um usuário tenha permissão para fazer alterações na configuração da impressora, você pode adicioná-lo ao grupo lpadmin com sudo usermod -aG lpadmin USERNAME.

    Para adicionar vários usuários a um grupo em um único comando (de uma resposta a esta pergunta ):

    for user in USERNAME1 USERNAME2 USERNAME3; do sudo usermod -aG lpadmin "$user"; done
    

    Ou para adicionar vários usuários a vários grupos:

    for user in USERNAME1 USERNAME2 USERNAME3; do sudo usermod -aG GROUP1,GROUP2,GROUP3,GROUP4 "$user"; done
    

    Se você quiser que as associações de grupo adicionais sejam o padrão para novos usuários, edite /etc/adduser.confe remova o comentário da linha #ADD_EXTRA_GROUPS=1e também remova o comentário e altere a linha que começa #EXTRA_GROUPS=com EXTRA_GROUPS="lpadmin". Você pode listar vários grupos separados por espaços entre aspas.

    • 3
  2. HuHa
    2021-04-12T13:04:25+08:002021-04-12T13:04:25+08:00

    Atualmente, um novo grupo é criado para cada novo usuário. O grupo tem o mesmo nome do usuário e apenas esse usuário como membro. A primeira conta de usuário é especial; ele é adicionado a mais grupos porque aquele é considerado o usuário principal da máquina, de modo que o usuário obtém permissões para usar todos os tipos de hardware ou máquinas virtuais etc.; mas isso não é feito (por padrão) para usuários adicionais criados após o primeiro.

    Há muitos anos, havia apenas um grupo chamado users que continha todas as contas de usuário normais, então as permissões de grupo realmente faziam sentido.

    Eu acho (não tenho certeza) que foi considerado mais seguro manter essas contas de usuário mais separadas umas das outras, então esses grupos de usuário único foram criados.

    Mas nada impede que você adicione todos os usuários adicionais (aqueles que correspondem a contas humanas reais, não pseudousuários) a um grupo de usuários comum; basta criar um e adicionar os usuários a esse.

    Como o ID de grupo 1000 provavelmente já foi usado pelo primeiro usuário, você precisa decidir se deseja renomear esse grupo ou se deseja criar um novo com um ID numérico que pode ser mantido constante em várias máquinas.

    É perfeitamente seguro editar /etc/groupmanualmente.

    Observe que o ID do grupo para cada entrada /etc/passwordé o grupo principal desse usuário ; um usuário pode ser membro de qualquer número de grupos, mas qualquer arquivo ou diretório que o usuário criar terá associação ao grupo desse grupo primário, portanto, se você deseja que esses usuários possam simplesmente compartilhar arquivos com base nas permissões do grupo, convém para dar a eles o mesmo grupo primário (usar o newgrpcomando é muito incomum, então não confie nisso).

    Por fim, se essas pessoas estiverem usando várias máquinas, convém considerar o uso de gerenciamento de usuários centralizado, como o NIS, mas esse é um tópico mais avançado.

    • 1

relate perguntas

  • Como posso configurar a resolução de domínio curinga local (127.0.0.1) em 18.04..20.04?

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