Mi a különbség az adduser és a useradd között?

373

Mi a különbség az Ubuntuadduser ésuseradd között?

    
készlet Joe Cabezas 15.09.2013 22:32
forrás

6 válasz

324
  

Auseradd natív bináris a rendszerben. Aadduser azonban   egy perl parancsfájl, amely auseradd bináris értéket használja a háttérben.

     

Aadduser felhasználóbarátabb és interaktívabb, mint háttere   useradd. A rendelkezésre álló szolgáltatásokban nincs különbség.

Forrás: Mi a különbség az "adduser" és a "useradd" között?

    
válasz adott Radu Rădeanu 15.09.2013 22:56
forrás
135

Mindig használja aadduser (és adeluser -ot a felhasználók törlésekor), amikor új felhasználókat hoz létre a parancssorból. (Ha szkriptet írsz, különösen, ha a hordozhatóságra törekszünk, érdemes használni az alsószintű segédprogramokat - és aadduser /deluser nem minden tárban elérhető, például a SuSE-on.)

Auseradd, auserdel és ausermod parancsok a lowlevel segédprogramok, amelyek történelmi okokból léteznek, míg aadduser/deluser Do The Right Thing ™. (Emlékszem, hogy melyiket használja, ha úgy gondolod, hogy auser* az% ab_kde% után következik az ábécében, és ezért "rosszabb".)

A megfelelő manpages szerint (Ubuntu 12.04 Precise Pangolin, azaz Debian származtatott rendszer).

A (z)adduser/deluser manpage szerint:

(Kiemelt hangsúly.)

  

adduser ésadduser felhasználókat és csoportokat ad a rendszerhez a parancssor szerint   opciók és konfigurációs információk aaddgroup -ban. Barátságosabbak   az eleje az alacsony szintű eszközökhöz hasonló, mint/etc/adduser.conf,useradd ésgroupadd programok ,   alapértelmezés szerint a Debian-házirend-szabályozó UID- és GID-értékeket választva, otthon létrehozásával   a könyvtár vázelrendezéssel, egyéni parancsfájl futtatásával és más funkciókkal.   Ausermod és aadduser az ötféle mód közül választhat:

A (z)addgroup manpage szerint:

  

Auseradd egy alacsony szintű segédprogram a felhasználók hozzáadásához. A Debian rendszeren a rendszergazdáknak kell   általábanuseradd helyett használja.

Lásd még: Mi a különbség az "adduser" és a "useradd" között? (a SuperUser-ben)

    
válasz adott zrajm 24.11.2013 18:42
forrás
14

adduser: felhasználói teljes profilmal és információval (átmenő, kvóta, engedély stb.) adható hozzá

useradd: felhasználó hozzáadása csak a nevével (ha csak egy nevet szeretne megadni a temp felhasználóval, akkor nem szükséges további információ)

    
válasz adott mandm 02.07.2014 13:00
forrás
7

Aadduser barátságosabb, mivel beállítja a fiók otthoni mappáit és egyéb beállításait (például automatikusan betölti a rendszerstatisztikákat és értesítéseket a bejelentkezéskor), míg auseradd csak létrehozza a felhasználót.

    
válasz adott Paul 15.09.2013 23:05
forrás
7

További pár különbség, amely olyan konkrét forgatókönyvekhez vezet, ahol a useradd előnyben részesíthető.

  1. Egyes újabb verziókban, beleértve az Ubuntu 14.4-et is, az adduser olyan információkat kér, mint a jelszó és a "gecos" (adatok az ujjparancshoz). Ez azt jelenti, hogy kevésbé alkalmas egy forgatókönyvhívásra (hitel: a Wernight megjegyzésében már említettük).

    A kérések elutasíthatók null argumentumok átadásával:

    adduser --disabled-password --gecos "" USER
    
  2. Auseradd lehetővé teszi, hogy több további csoportot adjon át a felhasználó hozzáadásához a-G opció segítségével. adduser úgy tűnik, hogy minden egyes csoporthoz fel kell hívnia a parancsot egyszer.

válasz adott AdamS 29.09.2015 23:38
forrás
3

Az alapvető különbség az "adduser" létrehozza a saját könyvtárat & Vázlatfájlokat adjon hozzá ahhoz a könyvtárhoz, ahol a "useradd" nem hoz létre semmilyen otthoni könyvtárat & csontváz fájlok!

adduser próbálja:

Adding user 'try' ...
Adding new group 'try' (1001) ...
Adding new user 'try' (1001) with group 'try' ...
Creating home directory '/home/try' ...
Copying files from '/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for try
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] y

useradd try1:

# ll /home/
total 20
drwxr-xr-x  5 root    root    4096 Oct 26 15:52 ./
drwxr-xr-x 22 root    root    4096 Oct 26 15:47 ../
drwx------  8 ashishk ashishk 4096 Oct 26 15:50 ashishk/
drwxr-xr-x  3 root    root    4096 Oct 14 13:02 .ecryptfs/
drwxr-xr-x  2 try     try     4096 Oct 26 15:52 try/
root@chef-workstation:/home/ashishk#
    
válasz adott Ashish Karpe 26.10.2015 15:10
forrás