Podemos ter um usuário com os mesmos poderes / privilégios que o root?

3

Estou confuso com o seguinte no linux.
Posso ter um usuário para ter as mesmas permissões que a raiz. Em Windows , qualquer usuário pode ser o administrador, mas não estou claro exatamente sobre isso em Linux .
Parece que root é a conta "mágica" com todas as permissões, mas posso criar um usuário com exatamente as mesmas permissões?
Por exemplo. se eu sou usuário jim in Linux posso jim ser root? Não estou falando de sudo , mas de poder fazer qualquer coisa que a raiz faça.

    
por Jim 20.07.2013 / 22:54

3 respostas

6

É possível, mas não recomendado, criar uma conta com os mesmos privilégios que o root, por vários fatores.

Verifique Man adduser .

    
por 20.07.2013 / 23:20
2

A maneira preferida de executar comandos com privilégios administrativos é sudo para CLI e gksu para GUI. Leia sobre visudo para obter informações sobre como configurar o acesso dos usuários por meio desses comandos. Se você é o único usuário em seu sistema e não está preocupado com alguém que o utiliza e bagunça algo, é possível executar comandos como root sem senha para sudo . Você não deve executar alguns aplicativos como root, por exemplo, IRC. É por isso que há o sudo, e sem ele, os comandos são executados como o usuário atual por padrão para impedir o acesso não autorizado ao usuário.

    
por 21.07.2013 / 00:53
2

Sim e não, pelo menos, "não" significa que você não vai se comportar como eu acho que você espera.

No UNIX, há UID 0, b.k.a root e todos os demais. Isso é codificado no kernel, não é algo que você possa mudar facilmente.

Sim, você pode ter jim também como UID 0, mas isso mistura tudo. Lembre-se de que você não armazena nomes de usuários em nenhum lugar, armazena userids e faz o mapeamento reverso através de / etc / passwd (ou outros mapas como LDAP) quando necessário. Então, quando jim usa ls -l em seu dir, ele provavelmente verá seus arquivos pertencentes ao root. jim não é outra conta, tanto quanto um alias para o root. Esse alias não parece ser o que você quer.

Esse aliasing pode ser útil. O FreeBSD tem root com shell / bin / sh (o que é uma droga para uso interativo, mas está estaticamente ligado e não usa / usr) e para, ou também, UID 0, usando / bin / tcsh. Se o sistema fosse para o inferno, você usava root, o que dependia de menos coisas. Mas para manutenção de rotina, você usaria toor, que tinha um shell mais fácil de usar. Mas isso é um alias, não duas contas separadas e não o que você quer.

    
por 21.07.2013 / 01:14