chown nazwa użytkownika: nazwa użytkownika. Autoryzacja

10

Utknąłem w pętli logowania Ubuntu 17.04. Kiedy idę do tty1 i piszę chown username:roey .Xauthorityz Ubuntu, utknąłem w pętli logowania

Mówi, że mój użytkownik nie istnieje.

Jaki jest problem? Jak mogę zalogować się ponownie do Ubuntu-Gnome?

Roey
źródło
rm .Xauthority i pozwól, aby zostało odtworzone
Joshua

Odpowiedzi:

11

Poleceniem jest

sudo chown roey:roey .Xauthority

1. roeyto użytkownik, 2. to gruparoey

Rinzwind
źródło
5
+1, ale będziesz potrzebować, sudojeśli nie jest już twój, a przy okazji drugi roeyjest zbędny, ponieważ dodanie dwukropka po pierwszym zmienia również grupę
Zanna
1
aby zakończyć, naciśnij ALT + -> kilka razy (w moim przypadku jest to 6 tty, więc 6 razy), aż przejdziesz do ekranu logowania Ubuntu-Gnome i logowania.
Roey,
2
@Roey Również CTRL + ALT + F7
kot
Niestety nie rozwiązało to mojego problemu.
Rafael_Espericueta
1
@rafael, ale czy dostałeś również to samo powiadomienie o błędzie? Zajrzyj do pliku .xsessions_errors w swoim domu
Rinzwind 11.09.17
9

Jeśli nie wiesz, jakiej nazwy użytkownika / grupy używasz, sugeruję użycie czegoś takiego:

sudo chown $USER:`id -gn` .Xauthority
  • $USER zostanie rozwinięty do Twojej bieżącej nazwy użytkownika.
  • id -gn zwróci główną grupę bieżącego użytkownika.
Ravexina
źródło
1
Czy na pewno nie masz na myśli $USER:`id -gn`(zwróć uwagę na znak dwukropka na środku)? Byłoby to również równoważne z tym, $USER:że chownużywa podstawowej grupy określonego użytkownika, jeśli pominięto nazwę grupy.
David Foerster,
@DavidFoerster Zarówno :i .będzie działać dobrze, nie wiedziałem o pomijaniu grupy $USER:, dobry punkt +1 :-)
Ravexina
sprawdź info coreutilsi część, która jest o chown. Zmienię to na, :jeśli nazwa użytkownika zawiera kropkę.
Ravexina
1
Rzeczywiście: „Nowe skrypty powinny unikać używania„. ” ponieważ nie jest przenośny […]. ” Wygląda na to, że oboje się dzisiaj czegoś nauczyliśmy. : -]
David Foerster,
Tak, właśnie użyłem go, aby pokazać alternatywne podejście i to spowodowało, że nauczyliśmy się czegoś nowego :)
Ravexina