Używam 32-bitowego systemu Ubuntu 12.10. Obecnie mam tylko użytkownika, wpisz administratora. Chciałbym utworzyć innego użytkownika administratora, ale wciąż pojawia się następujący błąd:
Nie udało się utworzyć użytkownika
GDBus.Error: org.freedesktop.Accounts.Error.Failed: uruchomienie '/ usr / sbin / adduser' nie powiodło się: / usr / sbin / adduser zwrócił błąd (1): adduser: Wprowadź nazwę użytkownika pasującą do wyrażenia regularnego skonfigurowanego za pomocą zmienna konfiguracyjna NAME_REGEX [_SYSTEM]. Użyj opcji `--force-badname ', aby złagodzić tę kontrolę lub ponownie skonfigurować NAME_REGEX.
Wszelkie sugestie są mile widziane.
Odpowiedzi:
Zwykle pojawia się ten komunikat, jeśli próbujesz utworzyć użytkownika o nazwie zawierającej znaki uważane za niedopuszczalne zgodnie z plikiem NAME_REGEX. Możesz spróbować ponownie zmienić nazwę użytkownika za pomocą GUI lub możesz rozluźnić kontrolę, używając wiersza polecenia z następującą komendą.
a następnie, jeśli chcesz dodać użytkownika do grupy sudo, uruchom następujące polecenie.
źródło
Wpisana nazwa użytkownika zawiera złe znaki. Spróbuj wpisać prostą nazwę użytkownika zawierającą tylko małe litery angielskie -
daniel
jest dobra,&&Daniel <*> Johnson##
nie jest taka dobra.źródło
W systemach Debian wyrażenie regularne definiujące dopuszczalne nazwy użytkowników znajduje się w /etc/adduser.conf.
Typowy regex (znaleziony w moim systemie) to:
Nie chcę odwracać tematu od parsowania wyrażeń regularnych, ale symbol daszka ^ wskazuje, że początkowy znak nazwy użytkownika musi znajdować się między małą a a małą z. Pozostałe znaki mogą być małymi literami az, 0-9, łącznikiem lub podkreśleniem. Jak wspomniano w innych odpowiedziach, możesz zmienić tę kontrolę, jeśli chcesz. Domyślnie w wyrażeniach regularnych rozróżniana jest wielkość liter.
źródło
Kiedy pisałem, napotkałem ten sam problem - i go rozwiązałem
Mam błąd
Rozwiązałem to, usuwając wielkie litery, jak pokazano poniżej
źródło
Odpowiedź CoalaWeb jest poprawna, ale jeśli nie chcesz tworzyć niestandardowej grupy dla tego użytkownika ... możesz po prostu użyć następującego polecenia, aby utworzyć użytkownika:
przykład:
... następnie słusznie powiedziane przez CoalaWeb, wykonaj polecenie:
przykład:
... to da nowemu użytkownikowi „josh” uprawnienia sudo (uprawnienia superużytkownika (aka admin))
... dodałbym również do grupy o nazwie „adm”.
mam nadzieję, że to komuś pomoże
źródło
adduser <groupname> <username>
np .:sudo adduser sudo josh