Que tipos de usuários posso usar com o “sudo”?

0

Pensei que você só pudesse usar sudo para se tornar temporariamente root :

sudo vim /etc/resolv.conf

Mas recentemente vi um snippet de shell mostrando um usuário usando sudo para se tornar um usuário específico:

sudo -H -u devops -s

Em que devops não era o nome de usuário original. Depois de se tornar devops , o usuário agora tinha privilégios elevados.

Existem maneiras de criar mais de 1 root user? Qual é a relação de devops com root no exemplo acima? Como esses usuários elevados, mas não muito, root são criados / gerenciados?

Além disso, a mesma pergunta, mas para su .

Obrigado antecipadamente!

    
por pnongrata 17.04.2013 / 18:43

3 respostas

1

Extraído da página man:

sudo is used to execute commands as another. Root or any other user that you have creds for. So, devops is just another user on the system.

DESCRIPTION

sudo allows a permitted user to execute a command as the superuser or another user, as specified by the security policy.

UPDATE;

O mesmo que para su. Qualquer usuário, root ou outro usuário no sistema. Aqui está a página man:

su - run a shell with substitute user and group IDs

SYNOPSIS

su [OPTION]... [-] [USER [ARG]...]

DESCRIPTION

Change the effective user id and group id to that of USER.

    
por 17.04.2013 / 18:52
0

sudo pode ser usado para executar um comando como qualquer usuário (com a opção -u ). Em seu exemplo, devops era outro usuário no sistema. "devops" provavelmente tinha mais privilégios para ler e escrever em certos diretórios. O mesmo vale para su , onde você pode especificar um usuário como um parâmetro. Tanto su como sudo mudam para o usuário root por padrão.

    
por 17.04.2013 / 19:00
0

Qualquer usuário pode ter sudo direitos em um sistema unix. devops é simplesmente um desses usuários nesse sistema, mas por padrão a única conta de usuário deve ser root e as outras são adicionadas (embora distros como o Ubuntu também tenham o usuário configurado durante a instalação nessa lista). / p>

Se você precisar de vários usuários (ou grupos) sudo privs, procure em # visudo . Você pode especificar quais usuários podem acessar o que tem direitos de root. (tenha cuidado com isso, se você der acesso 'guest' a vim com root privs, eles podem ajustar os arquivos do sistema, por exemplo).

    
por 17.04.2013 / 19:58