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

