Como fazer com que os usuários ganhem privilégios de root de outra conta?

4

Como posso fazer algo assim:

Existem dois usuários: usuário com privilégios normais e administrador com privilégios de administrador.

Eu quero fazer assim:

user@localhost:~$ sudo vim 
[sudo] password for administrator: <admin's password here>

E eu estou na conta de administrador agora.

    
por LiquidPL 12.12.2012 / 13:27

3 respostas

1

Se você quisesse dizer que quando logado como user você quer executar um comando como administrator , então você precisa fazer:

user@localhost:~$ sudo -u administrator vim

No entanto, a senha de user será solicitada não a de adminitrator . Para fazer isso, você precisa executar como administrador (hmm) o seguinte comando para configurar sudo :

visudo

Em seguida, role para baixo no arquivo aberto e procure por outro Defaults definition. Nesta seção, preferencialmente no final, adicione uma nova linha com:

Defaults targetpw

Salve o arquivo e saia. Observe que isso alterará o comportamento padrão de todos os usuários do sudo, portanto, se o seu usuário administrator precisar usar sudo para ter privilégios de root, você saberá melhor a root senha!

    
por Huygens 14.03.2013 / 15:17
6

Basta adicionar o usuário ao grupo sudo:

sudo adduser <username> sudo

Explicação mais detalhada: link

Se você realmente precisa rodar o vim como um usuário chamado "administrador" (não root!) você deve usar

sudo -u adminstrator vim

Mas, mesmo nesse caso, o usuário normal precisa ser membro do grupo sudo.

    
por Andy Friese 12.12.2012 / 13:38
5

sudo vim significaria executar o comando vim como superusuário. Se você está procurando o comando para iniciar um shell, use

sudo -i

ou

sudo su

Isso fará com que você digite a senha do seu usuário , e o usuário precisa estar no arquivo sudoers.

Se você não quiser que o usuário seja adicionado a esse arquivo, basta usar o comando

su

que você terá que digitar na conta raiz (administrador).

E, finalmente, se houver uma conta chamada administrator , você poderá fazer

su administrator

para obter acesso a isso.

    
por Nanne 12.12.2012 / 13:39

Tags