Aggiunta di un nuovo utente sul server Ubuntu


11

Ho provato ad aggiungere un nuovo utente. Ho digitato adduserquindi username e anche provato useraddquindi username. Sembra aggiungere un utente, ma quando accedo ottengo solo un segno di dollaro invece di user@servername. Ho provato ad aggiungere regole per consentirmi nel sudo per quel nome utente, ma perché ottengo solo il simbolo del dollaro?


Il $indica la pianura vecchio guscio. Esegui sudo usermod --shell /usr/bin USERNAMEe sostituisci "USERNAME" con il nome dell'utente.
Thomas Ward

Oppure crea un utente "testuser" con privilegi 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

Risposte:


14

Potresti aver usato accidentalmente "useradd" invece di "adduser" - che aggiunge l'utente, ma non imposta un profilo per lui / o potresti perdere i file "skeleton" in / etc / skel che normalmente imposta un account utente predefinito.

Fai sudo userdel username(dove si usernametrova il nome dell'account che stai creando), quindi sudo adduser usernamepubblica l'output qui. DOVREBBE ottenere qualcosa di simile al seguente:

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] 

Se fai tutto questo e l'utente continua a non ricevere un prompt completo, allora ti mancano alcuni file da / etc / skel - ti preghiamo di postare indietro e possiamo aiutarti ulteriormente. Penso che tu abbia usato per sbaglio useraddinvece di adduser, invece , il che non fa QUALSIASI delle cose di cui sopra - crea solo un account di sistema e basta, niente homedir, niente di niente.


5

Bene, non so quale sia il comportamento predefinito per adduser ma penso che dovresti specificare esplicitamente le opzioni. Piace:

sudo useradd -d /home/testuser -m testuser

il comando sopra imposta la home directory per il nuovo utente e crearlo ( -m) se necessario. Quindi è necessario impostare la password per il nuovo utente:

sudo passwd testuser

Ci sono anche molte altre opzioni, controlla la pagina man per vederle:

man adduser
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.