chown nome de usuário: nome de usuário .Xauthority

10

Estou preso em um loop de login Ubuntu 17.04. Quando eu vou para tty1 e o tipo chown username:roey .Xauthorityretirado do Ubuntu fica preso em um loop de login

Ele diz que meu usuário não existe.

Qual é o problema? Como posso efetuar login novamente no Ubuntu-Gnome?

Roey
fonte
rm .Xauthority e permitir que ele se recriado
Joshua

Respostas:

11

O comando é

sudo chown roey:roey .Xauthority

roeyé o usuário, 2º é o gruporoey

Rinzwind
fonte
5
+1, mas você vai precisar sudose não já é sua e btw o segundo roeyé supérfluo como apenas adicionando os dois pontos após o primeiro altera o grupo bem
Zanna
1
para finalizar, pressione ALT + -> várias vezes (no meu caso, são 6 a 6 vezes) até que você entre na tela de login do Ubuntu-Gnome e faça o login.
Roey
2
@Roey Também CTRL + ALT + F7
cat
Infelizmente, isso não resolveu o meu problema.
Rafael_Espericueta
1
@rafael, mas você também recebeu o mesmo aviso de erro? Dê uma olhada no arquivo .xsessions_errors em sua casa
Rinzwind
9

Se você não souber qual nome de usuário / grupo você deve usar, sugiro usar algo como isto:

sudo chown $USER:`id -gn` .Xauthority
  • $USER será expandido para o seu nome de usuário atual.
  • id -gn retornará o grupo principal do seu usuário atual.
Ravexina
fonte
1
Tem certeza de que não está falando sério $USER:`id -gn`(observe o caractere de dois pontos no meio)? Além disso, isso seria equivalente a apenas $USER:porque chownusa o grupo principal do usuário especificado se você omitir o nome do grupo.
David Foerster
@DavidFoerster Ambos :e .vai funcionar bem, não sabia sobre o grupo omitindo como $USER:, bom ponto +1 :-)
Ravexina
verifique info coreutilse a seção que é sobre chown. Vou mudar para :caso o nome de usuário contenha ponto.
Ravexina 19/05
1
De fato: “Novos scripts devem evitar o uso de`. ' porque não é portátil [...]. ” Parece que nós dois aprendemos algo hoje. : -]
David Foerster
Sim, eu apenas utilizado para mostrar uma abordagem alternativa e causou-nos para aprender algo novo :)
Ravexina