Alô, Pessoal

Segue um relato de como as coisas ocorreram aqui, em decorrência da
tentativa de fazer o que está no campo "Assunto". O relato vá ficar um
pouco longo, de modo que os mais apressados estão dispensados de lê-lo,
para que não fiquem com raiva de mim e comecem a soltar flame pelas
ventas e perturbar a paz da Lista, mas sinto que é uma dívida que tenho
com os que ajudaram:

Lembrando o problema: O micro veio com o Ubuntu instalado de fábrica com
o usuário privilegiado com o nome, digamos: Padrão, cuja senha era
fraca, também Padrão. Eu queria trocar o nome do usuário por, digamos,
NovoUsuario e com uma senha mais forte.

Para treinar, criei outro usuário, digamos Provisório e dei uma senha
fraca a ele. Assim, fui em Sistema => Administração => Usuários e
Grupos. Na caixa de diálogo que se abre foi fácil criar o usuário
Provisório e dar a ele privilégios de administrador. Ainda bem que o
fiz, como vai ser visto adiante.

Achando que com aquela caixa de diálogo ia ser moleza fazer o que eu
queria, fui lá nos botões Alterar e mandei mudar o nome de Padrão Para
NovoUsuario, e a senha para a nova senha forte. Fui no botão
Configurações avançadas e, achando que era muito esperto, troquei lá  o
diretório do usuário para /home/NovoUsuario. Fechei tudo e reiniciei o
micro. Deu quase tudo certo. No novo login pareceu o nome do NovoUsuario
e aceitou a nova senha. Aí notei que ele não tinha mudado o nome do
diretório do usuário. Continuava /home/Padrão, embora estivesse me dando
acesso estando eu logado como NovoUsuario. Primeiro tentei mudar na
raça, no Nautilus, o nome do arquivo. Ele não deixou

Pesquisei então no man usermod e no man sudo, alternei para o usuário
Provisório, abri um terminal e mandei:
sudo usermod -d NovoUsuario -m NovoUsuario.
ele respondeu que NovoUsuario não existia. Então tentei:
sudo usermod -d NovoUsuario -m Padrão.
ele voltou para a linha de comando como se tivesse executado tudo bem.
Fui, então, espionar no /home e vi que lá não existia mais nem o
diretório Padrão nem o NovoUsuario, tinham sumido. Só ficou o diretório
Provisório. Tentei alternar para NovoUsuario e aí vi que tinha ferrado
tudo. Ele não entrava e soltava uma caixa de diálogo dizendo que não
tinha conseguido fazer uma qualquer coisa authority e fim.

Reiniciei o micro e voltei como Provisorio. Olhei no diretório dele e vi
que a pasta NovoUsuario tinha ido parar no /home/Provisorio. Mandei,
então:
sudo cp -r /home/Provisorio/Novousuario /home
Ele copiou, mas não adiantou nada. Continuou a falta do tal *authority
não deixando o NovoUsuario logar. Depois de várias tentativas, já
desanimado e resignado com a necessidade de ter de reinstalar tudo, fui
em outro micro que tem aqui, entrei no site do Ubuntu e comecei a baixar
a imagem do Ubuntu 10.04. Foi então que me ocorreu: Ora, se eu consegui
criar o usuário Provisorio e ele está fazendo tudo, inclusive logando na
inicialização quando eu mando, eu bem posso matar o NovoUsuario
original, o grupo dele, e todo e qualquer vestígio dele e criar do zero
um novo usuário NovoUsuario, com senha forte, e dar privilégios de
administrador a ele. Depois, matar o usuário Provisório e tudo bem. É
verdade que muita coisa teria de ser reconfigurada para ele ficar
funcionando como o Padrão funcionava, mas a esta altura, qualquer coisa
que eu recuperasse era lucro, ainda mais que eu tinha back-up do
diretório Padrão, feito a alguns dias, e a cópia mais recente dele
estava em /home/Povisorio, embora meio inacessível.

mandei, então, no terminal:
sudo userdel -r Padrão
sudo userdel -r NovoUsuario
ele perguntou se eu queria mesmo sumir com o diretório home do
NovoUsuario. Eu respondi: desaparece!
Fui novamente em Sistema => Administração => Usuários e Grupos apertei o
botão Gerenciar grupos e sumi com os grupos Padrão e NovoUsuario. Criei,
então, o NovoUsuario do zero e fiz dele um administrador. Fui em Sistema
=> Administração => Tela de Login e tiquei para o Ubuntu iniciar
automaticamente como NovoUsuario, embora mandando esperar 10 segundos
para mudar de usuario em caso de zebra. Reiniciei o micro e deu tudo
certo. Entrou como NovoUsuario com a nova senha. Já estava então me
preparando para passar o dia todo configurando Evolution, Firefox, pano
de fundo, protetor de tela, restaurando back-up, etc. Quando aí veio a
surpresa boa: Vindo não sei de onde, o diretório NovoUsuario novo já
continha todas as pastas e arquivos do Padrão e veio tudo configurado
como nos velhos tempos do Padrão. Inclusive o Evolution, o que permitiu
e me deu tempo livre para fazer este longo relato. Mistérios da
informática.

Agradeço a todos aqueles que colaboraram com o sucesso deste
Empreeendimento ( ou Projeto, como está na moda ).

Se alguém conseguiu ler até aqui, obrigado pela paciência. E para
confirmar que você leu mesmo, explique por que cargas d'água o resultado
do comando users dá:
NovoUsuario NovoUsuario Provisorio,
Ou seja, duas vezes NovoUsuario, quando na caixa de diálogo Usuários e
Grupos só aparece um NovoUsuario e um Provisorio e no login também só
aparece um de cada. Também o comando finger NovoUsuario só fornece os
dados de um, e o correto.

Abraços
Mário Vianna



-------- Mensagem original --------
De: João Olavo Baião de Vasconcelos <[email protected]>
Reply-to: Lista de discussão do LoCoTeam Brasileiro
<[email protected]>
Para: Lista de discussão do LoCoTeam Brasileiro
<[email protected]>
Assunto: Re: [Ubuntu-BR] Mudar Senha do Usuário Padrão Muda a do Root?
Data: Sun, 29 Aug 2010 09:38:28 -0300

2010/8/29 Soltec <[email protected]>

> 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