Dodanie nowego użytkownika na serwerze Ubuntu

11

Próbowałem dodać nowego użytkownika. Wpisałem adduserwtedy nazwę użytkownika, a także próbowałem useraddnastę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?

Paul Edwards
źródło
$Oznacza zwykły stary powłokę. Wykonaj sudo usermod --shell /usr/bin USERNAMEi zamień „USERNAME” na nazwę użytkownika.
Thomas Ward
Lub utwórz użytkownika „testser” z uprawnieniami sudo one-liner: useradd testuser -G sudo -d / home / testuser -s / bin / bash -m -c „Test User” && echo testuser: P4s5W0rD | chpasswd && sed -ri 's / ^ # (% sudo. + ALL = (ALL). + NOPASSWD: ALL) / \ 1 /' / etc / sudoers

Odpowiedzi:

14

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(gdzie usernamejest nazwa konta, które tworzysz), a następnie sudo adduser usernameopublikuj wyniki tutaj. POWINIENEŚ otrzymać coś takiego:

me@banshee:~$ sudo adduser noob
Adding user `noob' ...
Adding new group `noob' (1005) ...
Adding new user `noob' (1005) with group `noob' ...
Creating home directory `/home/noob' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

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ś useraddzamiast addusertego, co nie robi ŻADNEGO z powyższych rzeczy - po prostu tworzy konto systemowe i to wszystko, nie ma homedir, nie ma nic.

Jim Salter
źródło
5

Cóż, nie wiem, jakie jest domyślne zachowanie adduser, ale myślę, że powinieneś określić opcje wyjaśniania. Lubić:

sudo useradd -d /home/testuser -m testuser

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:

sudo passwd testuser

Istnieje również kilka innych opcji, sprawdź stronę podręcznika, aby je zobaczyć:

man adduser
Vítor Manfredini
źródło