Permissão raiz - nome de usuário ALL = (ALL) ALL não funciona

1

Eu sou um iniciante. Estou tentando dar permissões de root ao meu usuário, então editei o arquivo sudoers assim:

black   ALL=(ALL)   ALL

"black" é meu nome de usuário.

Mas ainda não tenho permissões de root e, quando abro o terminal, aparece:

[black@Black ~]$

Outra coisa. Na administração > Usuários e Grupos, o grupo principal do meu usuário é o root.

Meu Linux é a última versão do CentOS.

    
por Siamak A.Motlagh 10.09.2012 / 20:12

3 respostas

3

Agora que você tem seu arquivo sudoers configurado, para executar comandos com permissão de root, use sudo .

$ sudo cat /etc/shadow
    
por 10.09.2012 / 20:18
2

Agora que você acessou sua conta com sudo, é possível:

  1. Execute comandos que precisam privs root com sudo command . Note que se você precisa redirecionar a saída de command , o redirecionamento está acontecendo no contexto do seu shell atual, então os privilégios de seu usuário não são root (eu mencionei isso porque ele tende a surpreender as pessoas)

    Todos os comandos executados com sudo como esse são registrados, o que é útil como uma trilha de auditoria do que você fez e quando. Também é útil em sistemas compartilhados quando várias pessoas têm acesso root via sudo.

  2. Escreva um script para fazer o que você precisa e execute-o como sudo scriptname como acima. O script inteiro será executado como root, então o redirecionamento etc funcionará como esperado com privs de raiz.

  3. Execute sudo -i para obter um shell de login raiz (ou seja, com o ambiente configurado como se você tivesse efetuado login como root), execute todos os comandos necessários nesse shell e digite exit para retornar a seu shell não-root.

    Somente o fato de você iniciar um shell com sudo será registrado, não os comandos individuais nesse shell (embora eles ainda sejam salvos no histórico do root).

por 11.09.2012 / 02:37
0

Se você não quiser digitar sudo antes de cada comando, digite primeiro:

sudo -s

Ele pedirá que você digite a senha do seu usuário e, em seguida, você será colocado no shell como usuário root até que você saia desse shell. Não tenho certeza se funcionará no CentOS, pois não tenho acesso a um, mas ele está funcionando no Debian. Você pode tentar se vai funcionar para você.

    
por 14.09.2012 / 17:40