2010/8/29 Soltec <sol...@br.inter.net>

> Esta senha que fornecemos fica valendo também para o Root, e é a que temos
> de digitar para fazer "Tarefas Administrativas" e
> para o comando sudo. Certo?


Só completando o que o Xisberto já disse, o Ubuntu utiliza o 'sudo' como
meio para permitir que o *seu* usuário tenha permissão de administração no
sistema.

Quando vc inicia uma linha de comando com o comando sudo, ele verifica no
arquivo /etc/sudoers se alguma das regras desse arquivo permite vc fazer o
que deseja. Veja com o comando abaixo o conteúdo do arquivo /etc/sudoers:

sudo cat /etc/sudoers

Repare que a última linha (pelo menos para mim é a última) está da seguinte
forma:
*%admin ALL=(ALL) ALL*

Isso significa que tudos os usuários do grupo 'admin' têm permissão para
executar o comando que quiser, desde que utilize o 'sudo' antes do comando e
forneça a *própria* senha. Ou seja, não é a senha do root, eh a senha do
próprio usuário.

Digite o seguinte comando também, informando o seu usuário:

id SEU_USUARIO

Repare que vc faz parte do grupo admin (vide também o arquivo /etc/group), e
por isso, e pelo grupo admin ter a regra citada acima no sudoers, vc
consegue executar atividades de administrador.

Por último, dê o seguinte comando:
sudo cat /etc/shadow

A saída no meu computador é a seguinte:
[...]
root:!:14731:0:99999:7:::
joaoolavo:$<MUITOS CARACTERES>:14731:0:99999:7:::
[...]

O segundo campo é o que armazena o hash da senha do usuário. Repare que no
segundo campo do usuário root tem uma '!'. Isso quer dizer que o usuário
root está sem senha. Quando vc lê/ouve que o usuário root do Ubuntu é
desativado por padrão, o motivo é esse: não há senha definida para ele.
Repare que no segundo campo do seu usuário tem vários caracteres (é o hash
da sua senha).

Posso então definir uma senha pro usuário root? Sim.
Devo definir? É desnecessário. Aconselho continuar utilizando o sudo, pois é
mais um mecanismo de segurança.

Veja mais informações no manual dos arquivos citados:
man shadow
man sudoers
man group

Falous!!

Pois bem, eu comprei um micro que já veio
> com o Ubuntu instalado de fábrica, e acontece que colocaram uma senha
> padronizada muito facilzinha para este usuário e consequentemente para o
> Root. Eu gostaria de mudá-la. Também não gosto do nome que deram para o
> usuário padrão e gostaria de mudá-lo.
>
> Vi que posso fazer isto em Sistema => Administração => Usuários e
> Grupos. Mas fiquei com o seguinte receio: se eu mudar o nome e a senha
> do usuário padrão, que consequência isto tem sobre a senha do Root? O
> Root fica com a nova senha que eu der para o usuário padrão? Gostaria de
> ter a mesma nova senha para os dois. E ele continuará "bootando"
> automaticamente com a nova senha memorizada? Gostaria que continuasse,
> pois é chato ter de digitar a senha toda a vez que "boota". já chega a
> senha do chaveiro!
>
> Outra dúvida é: se, ao mudar o nome do usuário padrão, o caminho para
> o /home/antigo-nome-do-usuário também muda para /home/novo-nome do
> usuário e eu continuo com acesso a todos os arquivos que tenho lá, só
> que agora pelo novo caminho? Este novo caminho é reconhecido por todo o
> sistema, ou seja, o ~/ corresponde a este novo caminho?
>
> Agradeço a ajuda.
>
> Abraços
> Mário Vianna
>
>
>
>
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
João Olavo Baião de Vasconcelos
Analista de Sistemas - Infraestrutura
joaoolavo.wordpress.com
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a