Erro de diretório ao tentar criar um novo usuário

Erro de diretório ao tentar criar um novo usuário

Adicionei um segundo usuário 'shirley' em Configurações -> Contas de usuário e defini uma senha. O tipo de conta é Padrão. No 11.04, isso funcionou e eu fiz login e tive uma área de trabalho funcionando para esse usuário.

Como isso é feito em 11.10? Quando tento fazer login como este usuário, recebo este erro:

O Nautilus não conseguiu criar a pasta necessária "/home/shirley/.config/nautilus". Antes de executar o Nautilus, crie a seguinte pasta ou defina permissões para que o Nautilus possa criá-la.

A única opção é clicar em OK, isso me leva ao Nautilus em tela cheia, assim: Área de Trabalho

Não há iniciador ou forma visível de iniciar nenhum programa. A tela de impressão não faz captura de tela. A área de trabalho é semelhante aessa questãomas não recebo nenhum terminal quando pressiono CTRL+ALT+T. Tenho que pressionar CTRL+ALT+F2 e reiniciar no terminal para sair dessa. Essea resposta é instalar o gnome-system-tools. Não deveria ser possível adicionar um segundo usuário com a instalação padrão?

EDIT: Tentei a sugestão deluser+adduser, não houve alteração depois de tentar. Aqui está o que consegui:

tom@desktop:~$ sudo deluser shirley

[sudo] senha para tom:

Removendo usuário `shirley' ...

Atenção: o grupo `shirley' não tem mais membros.

Feito

tom@desktop:~$ sudo adduser shirley

Adicionando usuário `shirley' ...

Adicionando novo grupo `shirley' (1001)

Adicionando novo usuário shirley' (1001) with groupshirley'

O diretório inicial '/home/shirley' já existe. Não copiando de `/etc/skel'.

Digite a nova senha do UNIX:

Digite novamente a nova senha do UNIX:

passwd: senha atualizada com sucesso

Alterando informações do usuário para shirley

Insira o novo valor ou pressione ENTER para o padrão

 Full Name []:

 Room Number []:

 Work Phone []:

 Home Phone []:

 Other []:

A informação está correta? [S/n] sim

O que deu tão errado em simplesmente adicionar um segundo usuário? Sou o único com esse problema? Eu reinstalaria se isso resolvesse as coisas, mas esta é uma instalação nova com apenas alguns dias.

Responder1

Parece que você já tem um diretório chamado shirley, então quando ele cria um novo usuário ele não copia os arquivos necessários /etc/skel, que são necessários para executar as coisas.

Vamos tentar remover o diretório e fazer isso do zero, mas antes de fazer isso, verifique se /home/shirleynão há dados importantes:

sudo deluser --remove-home shirley
sudo adduser shirley 

Responder2

Como solução temporária, abra um terminal com ctrl-alt-F2, (você pode retornar à sua sessão original com ctrl-altF7) faça login e digite

sudo deluser USERNAMEOFSECONDUSER

Em seguida, recrie o usuário com:

sudo adduser USERNAMEOFSECONDUSER

Isso deve criar as pastas iniciais e permitir o login

Atenciosamente

Responder3

Está reclamando que não existe uma pasta específica, então pode ser tão simples quanto criar essa pasta manualmente.

Abra um terminal e digite:

sudo mkdir -p /home/shirley/.config/nautilus/

Em seguida, tente fazer login como esse usuário.

Quanto ao motivo pelo qual isso não está funcionando por padrão, parece um bug que deve ser relatado ao Ubuntu.

informação relacionada