Vraag Wat is het verschil tussen 'useradd' en 'adduser'?


Wat is het verschil tussen useradd en adduser? Wanneer / waarom zou ik liever het een of het ander gebruiken?


53
2018-01-05 14:38


oorsprong


Naar welk besturingssysteem verwijst u? - mfinni
Ook - catb.org/~esr/faqs/smart-questions.html - mfinni
linux.die.net/man/8/adduser  linux.die.net/man/8/useradd - Zoredache
Dit is een Debian Linux gebaseerde vraag. - unixman83
Dezelfde vraag over Vraag het Ubuntu en verder Super gebruiker. - zrajm


antwoorden:


In het geval van Debian en de gerelateerde distributies daarvan is adduser een vriendelijkere interactieve frontend voor useradd.


37
2018-01-05 14:49



Het gaat niet om vriendelijkheid, het gaat om gebruik. U kunt adduser gebruiken om interactief een account toe te voegen of u kunt useradd gebruiken voor batch-accounts toevoegen. useradd heeft ook een interactieve modus. - tkorkunckaya
@tkorkunckaya: dus welk gebruik is gebaseerd op jouw beschrijving en of useradd ook interactieve modus kan doen? - lpapp
useradd heeft geen interactieve modus - ychaouche


Op Ubuntu maakt useradd eenvoudig een invoer in de gebruikersdatabase (/ etc / passwd etc.).

adduser daarentegen maakt ook een homedirectory voor de gebruiker, vult deze in met de inhoud van / etc / skel en laat je het wachtwoord interactief instellen.


13
2018-01-05 15:13



1. man useradd: "useradd is een hulpprogramma op laag niveau voor het toevoegen van gebruikers. Op Debian moeten beheerders meestal adduser (8) gebruiken." - petrus
Ik geloof dat adduser ook interactief de GECOS-velden invult - Michael Lowman
@petrus waarom zo? - lpapp
useradd kan de hoofddirectory maken, een wachtwoord instellen, aan groepen toevoegen, skeletbestanden maken en zelfs de shell instellen. - ychaouche


Gebruik altijd adduser (en deluser bij het verwijderen van gebruikers).

De useradd, userdel en usermod commando's zijn lowlevel-hulpprogramma's die er om historische redenen zijn, terwijl adduser/deluser Doe het goede. (Ik herinner me welke te gebruiken door dat te denken user* komt na adduser/deluser in het alfabet en is daarom "slechter".)

Volgens de respectieve manpagina's (op Ubuntu 12.04 Precise Pangolin, d.w.z. een Debian-afgeleide systeem).

Manpage voor adduser zegt:

(Nadruk toegevoegd.)

adduser en addgroup voeg gebruikers en groepen toe aan het systeem volgens de opdrachtregel   opties en configuratie-informatie in /etc/adduser.conf. Ze zijn vriendelijker   front-ends naar de low-level tools zoals useradd, groupadd en usermod programma's,   standaard kiezen voor conform UID en GID-waarden van het Debian-beleid, waardoor een thuis wordt gecreëerd   map met skeletconfiguratie, een aangepast script uitvoeren en andere functies.    adduser en addgroup kan in een van de vijf modi worden uitgevoerd:

Manpage voor useradd zegt:

useradd is een hulpprogramma op laag niveau om gebruikers toe te voegen. Op Debian zouden beheerders dat moeten doen   meestal gebruiken adduser(8) in plaats daarvan.

Zie ook:


13
2017-12-05 09:40



Ben het daarmee eens, "Gebruik altijd adduser" over useradd. Dit zou het geaccepteerde antwoord moeten zijn! - TwystO


lrwxrwxrwx. 1 root root 7 17 november 13:52 / usr / sbin / adduser -> useradd

De ene is een "snelkoppeling" / "symbolische link" naar de andere. Dus geen verschil.

Dit is op redhat linux (en centos / fedora), het is misschien niet waar op andere distributies.


7
2018-01-05 14:43



Juist op RH, maar sommige dists zoals ubuntu heeft verschillende binaries. - Ency
Inderdaad, ik zal mijn antwoord bewerken. - Sirex
Veel binaire bestanden en scripts veranderen hun gedrag op basis van de opdrachtregelaanroep. - jscott


Op FreeBSD:
adduser is een "vriendelijke" interactieve Q & A-manier om lokale gebruikers toe te voegen.
useradd bestaat niet


7
2018-01-05 15:36