ID de usuário padrão no logon diferente do nome de usuário no Terminal Shell

2

Durante a instalação do Ubuntu 12.04 LTS, fui solicitado a inserir um nome de usuário e senha, para que uma conta correspondente pudesse ser criada e configurada para login. Eu substitui o que foi fornecido por padrão (ou seja, '70319', que é o ID de administrador do Windows 7) com um nome de usuário / id de minha escolha.

Agora, quando ligo o computador e escolho entrar no sistema operacional Ubuntu, o ID de login exibido é 70319, ou seja, aquele fornecido pelo Windows 7. No entanto, quando abro um Unix / Terminal shell, o ID do usuário que é exibido no prompt é aquele que eu inseri durante a instalação. Caso contrário, a instalação do Ubuntu foi um sucesso! Existe alguma maneira de alterar o ID do usuário que é exibido na tela de Login, de modo que seja consistente com o que eu inseri durante a instalação?

Se for de alguma ajuda, eu instalei o Ubuntu usando wubi em um ASUS Eee PC 1011PX com Windows 7 e ASUS Express Gate Cloud. Mais detalhes sobre a configuração / instalação podem ser encontrados no seguinte link:

Instalando o Ubuntu em um Eee PC 1011PX

    
por Bill 13.05.2012 / 06:10

2 respostas

4

A maneira fácil e segura

Abra o Terminal com Ctrl+Alt+T e digite:

sudo chfn username

onde username é o que mostra na frente do @ no prompt.

O seu "nome de exibição" existente (mostrado na tela de login, no canto superior direito da área de trabalho, etc.) aparecerá entre colchetes [] após Full Name: . Digite o que quiser que o novo "nome de exibição" seja e pressione enter.

Você pode deixar os campos restantes (número da sala, telefone, etc.) em branco (basta manter pressionado enter).

Uma vez feito, saia do terminal e faça o logout. Você deve ter um novo "nome de exibição" brilhante!

O caminho direto, mas arriscado

A versão original desta resposta propunha a edição direta de /etc/passwd para alterar o "nome de exibição". Isso é arriscado se você não souber o formato do arquivo passwd, já que um erro de digitação pode deixar você impossibilitado de fazer login. Você foi avisado.

O formato geral é:

username:x:1000:1000:displayname,,,,:/home/username:/bin/bash

Altere "nome de exibição" para o nome que você deseja que seja exibido na tela de login, por exemplo, "John Doe" ou apenas o mesmo que "username". Este nome NÃO PODE conter dois pontos, vírgulas ou sinais iguais.

Salve e saia do seu editor e, POR FAVOR, use pwck para verificar se o formato de /etc/passwd ainda é válido, usando:

sudo pwck | egrep -v "directory.*does not exist"

A resposta que você está procurando é:

pwck: no changes

Caso contrário, faça o logout e você verá o nome de exibição escolhido.

    
por ish 13.05.2012 / 06:42
1

A maneira mais fácil e segura é fazer isso a partir do aplicativo Contas de Usuário. Você pode executá-lo pressionando a tecla Windows / Meta e digitando user accounts ou clicando no seu nome de usuário (com os outros indicadores de aplicativo no canto superior direito) e selecionando User Accounts... no menu suspenso.

Depois altere:

Antes:

bcbc@14:00:19:~$ sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:712345:/home/bcbc:/bin/bash

Depois:

bcbc@14:00:53:~$ sudo cat /etc/passwd | grep bcbc
bcbc:x:1000:1000:bcbc:/home/bcbc:/bin/bash
    
por bcbc 29.05.2012 / 23:05