'Useradd' ve 'adduser' arasındaki fark nedir?


55

Arasındaki fark nedir useraddve adduser? Birini veya diğerini ne zaman / neden kullanmayı tercih etmeliyim?


6
Hangi işletim sistemini kastediyorsunuz?
mfinni



Bu Debian Linuxtemel bir soru.
unixman83

Yanıtlar:


37

Debian ve bununla ilgili dağıtımlarda, adduser, useradd için dostça ve etkileşimli bir arayüzdür.


7
Arkadaşlık değil, kullanım ile ilgili. Etkileşimli olarak bir hesap eklemek için adduser kullanabilir veya toplu hesaplar için useradd kullanabilirsiniz. useradd ayrıca etkileşimli bir moda sahiptir.
tkorkunckaya

@tkorkunckaya: peki açıklamanıza bağlı olarak ne kullanıyorsanız o zaman useradd da etkileşimli mod yapabilir mi?
lpapp

useradd etkileşimli bir
modaya

13

Ubuntu'da, useradd sadece kullanıcı veritabanında (/ etc / passwd vs.) bir giriş oluşturur.

adduser diğer yandan kullanıcı için bir giriş dizini yaratır, / etc / skel içeriğiyle doldurur ve şifreyi etkileşimli olarak ayarlamanıza izin verir.


3
+1. useradd: "useradd, kullanıcı eklemek için düşük seviye bir yardımcı programdır. Debian'da, yöneticiler genellikle bunun yerine adduser (8) kullanmalıdır."
Petrus

Ben adduser'ın da GECOS alanlarını etkileşimli olarak doldurduğuna inanıyorum
Michael Lowman,

@petrus neden öyleyse?
lpapp

useradd, giriş dizinini oluşturabilir, parola ayarlayabilir, gruplara ekleyebilir, iskelet dosyaları oluşturabilir ve hatta kabuğu ayarlayabilir.
ychaouche

13

Her zaman kullanadduser (ve deluserkullanıcıları silerken).

useradd, userdelVe usermodkomutlar iken tarihi nedenlerden ötürü orada lowlevel yardımcı programları olan adduser/deluserDo Sağ Thing ™. ( Alfabede user*gelen adduser/deluserve dolayısıyla "daha kötü" olduğunu düşünerek hangisinin kullanılacağını hatırlıyorum .)

İlgili man sayfalarına göre (Ubuntu 12.04'de Hassas Pangolin, yani bir Debian türev sistemi).

Manpage adduserdiyor ki:

(Vurgu eklendi.)

adduserve addgroupiçindeki komut satırı seçeneklerine ve yapılandırma bilgilerine göre sisteme kullanıcılar ve gruplar ekleyin /etc/adduser.conf. Onlar dostça ön düşük seviyeli gibi araçlara biter vardır useradd, groupaddve usermodprogramların , iskelet yapılandırmaya sahip bir giriş dizini oluşturma özel bir komut dosyası çalıştıran ve diğer özellikler, Debian politikası conformant UID ve GID değerlerini seçerek varsayılan olarak. adduserve addgroupbeş moddan birinde çalıştırılabilir:

Manpage useradddiyor ki:

useraddkullanıcı eklemek için düşük seviye bir yardımcı programdır. Debian'da yöneticiler genellikle adduser(8)bunun yerine kullanılmalıdır.

Ayrıca bakınız:


Kabul et, useradd üzerinden "Her zaman adduser kullan". Bu kabul edilen cevap olmalı!
TwystO

7

lrwxrwxrwx. 1 kök kök 7 Kas 17 13:52 / usr / sbin / adduser -> useradd

Biri diğerine "kısayol" / "sembolik bağ" dır. Yani fark yok.

Bu redhat linux üzerinde (ve centos / fedora), diğer dağıtımlarda geçerli olmayabilir.


3
RH'de düzeltin, ancak ubuntu gibi bazı disklerin farklı ikili dosyaları vardır.
Ency

Doğru, cevabımı düzenleyeceğim.
Sirex

4
Pek çok ikili dosya ve komut dosyası, komut satırını temel alarak davranışlarını değiştirir.
jscott

7

FreeBSD'de:
adduserYerel kullanıcılar eklemek için "dostça" bir etkileşimli soru-cevap yöntemidir.
useraddyok

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.