O Linux tem três tipos de contas: sistema, utilizador e root. Um utilizador inicia sessão na sua conta digitando nome e palavra-passe. Processos de sistema, como correio, também iniciam sessão quando arrancam. A conta root é especial com privilégios ilimitados para qualquer operação. Desde que saiba a palavra-passe de outra conta e esta permita inícios de sessão, pode mudar de utilizador com o comando su, referido como "substitute user", "super user" ou "switch user".
Para mudar para outro utilizador e criar sessão como se tivesse iniciado a partir de linha de comandos, digite su - seguido de espaço e nome do utilizador alvo. Digite a palavra-passe quando solicitado. Se omitir o hífen, inicia sessão na conta do outro utilizador com as suas variáveis de ambiente, o que pode causar resultados diferentes do que o utilizador experienciaria ao iniciar sessão. Digite exit e pressione Enter para sair da conta e voltar à sessão anterior.
Apenas alguns utilizadores experientes e confiáveis podem iniciar sessão como root na maioria dos sistemas Linux, pois o root pode ler, modificar e apagar qualquer ficheiro ou definição no servidor. Para impedir hackers de iniciar como "root", muitos sistemas exigem que a sessão root seja iniciada de outra sessão com su. Ao digitar su - sem nome e pressionar Enter, o sistema assume que quer iniciar como root e pede a palavra-passe root.
O comando su requer comportamento contrário à maioria das políticas de segurança de rede. Por exemplo, ao mudar de utilizador com su, o outro deve dar-lhe a palavra-passe. Administradores que mudam para root devem partilhar uma única palavra-passe root. Embora possa não ser preocupação para rede de hobby com três contas, é risco inaceitável em redes profissionais, e muitas políticas exigem que o comando seja desativado.
Um utilitário sudo é alternativa popular e mais segura ao su. Um ficheiro de configuração sudo contém lista de utilizadores que podem mudar para outras contas, como root. Quando um utilizador prefixa um comando com sudo, é-lhe pedida a sua própria palavra-passe, e o sistema executa apenas esse comando como root. Com sudo, não há risco de comprometer a palavra-passe root ou esquecer de sair da conta root.
Tecnologia Eletrônica © [www.351231.com]