Próbowałem dodać nowego użytkownika. Wpisałem adduser
wtedy nazwę użytkownika, a także próbowałem useradd
następnie nazwę użytkownika. Wygląda na to, że dodaje użytkownika, ale kiedy się loguję, otrzymuję tylko znak dolara user@servername
. Próbowałem dodać reguły, które pozwalają mi wejść do sudo dla tej nazwy użytkownika, ale dlaczego dostaję tylko znak dolara?
11
$
Oznacza zwykły stary powłokę. Wykonajsudo usermod --shell /usr/bin USERNAME
i zamień „USERNAME” na nazwę użytkownika.Odpowiedzi:
Możliwe, że przypadkowo użyłeś „useradd” zamiast „adduser” - który dodaje użytkownika, ale nie tworzy dla niego profilu - lub możesz nie mieć plików „szkielet” w / etc / skel, które normalnie ustawiają załóż domyślne konto użytkownika.
Zrób
sudo userdel username
(gdzieusername
jest nazwa konta, które tworzysz), a następniesudo adduser username
opublikuj wyniki tutaj. POWINIENEŚ otrzymać coś takiego:Jeśli to wszystko zrobisz, a użytkownik nadal nie otrzyma pełnego monitu, oznacza to, że brakuje niektórych plików z / etc / skel - prześlij ponownie, a my możemy pomóc dalej. Myślę, że przypadkowo użyłeś
useradd
zamiastadduser
tego, co nie robi ŻADNEGO z powyższych rzeczy - po prostu tworzy konto systemowe i to wszystko, nie ma homedir, nie ma nic.źródło
Cóż, nie wiem, jakie jest domyślne zachowanie adduser, ale myślę, że powinieneś określić opcje wyjaśniania. Lubić:
powyższe polecenie ustaw katalog domowy dla nowego użytkownika i utwórz go (
-m
), jeśli to konieczne. Następnie musisz ustawić hasło dla nowego użytkownika:Istnieje również kilka innych opcji, sprawdź stronę podręcznika, aby je zobaczyć:
źródło