Definindo um usuário admin através da GUI - linha de comando equivalente? [duplicado]

6

Para designar um usuário como administrador da GUI, você pode simplesmente abrir as propriedades desse usuário e selecionar o Tipo de conta como a opção "Administrador".

Se o usuário já existe, qual o efeito que a seleção desse tipo de conta tem no nível do sistema? (adicionado ao grupo sudo , modificação em / etc / passwd ou / etc / sudoers ... etc)

E como eu conseguiria isso (designando um usuário como um "Administrador") na linha de comando?

    
por Aaron 08.04.2013 / 20:29

1 resposta

5

Para o Ubuntu antes de 12.04, supondo que o usuário já exista

sudo  adduser username admin

Para 12.04 e posterior

sudo  adduser username sudo 

Substitua username pelo nome do usuário.

Se você verificar o arquivo sudoers sudo cat /etc/sudoers , verá isso (a partir de 12.04) ou similar

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

A linha %sudo ALL=(ALL:ALL) ALL diz que os membros do grupo sudo têm privilégios administração . Os comandos no início desta resposta adicionam o usuário ao grupo sudo ou admin conforme apropriado para a versão do Ubuntu que você está usando. Há mais informações aqui:

RootSudo - Documentação do Ubuntu da comunidade .

    
por Warren Hill 08.04.2013 / 20:52