adduser ve useradd arasındaki fark nedir?

364

Ubuntu'daki adduser ve useradd komutları arasındaki fark nedir?

    
sordu Joe Cabezas 15.09.2013 22:32

6 cevap

317
  

useradd , sistemle derlenen yerel ikilidir. Ancak, adduser is   arka uçta useradd binary kullanan bir perl betiği.

     

adduser , arka ucundan daha kullanıcı dostu ve etkileşimli   % Co_de%. Sağlanan özelliklerde fark yoktur.

Kaynak: "adduser" ile "useradd" arasındaki fark nedir?

    
verilen cevap Radu Rădeanu 15.09.2013 22:56
132

Komut satırından yeni kullanıcılar oluştururken her zaman adduser (ve kullanıcıları silerken deluser ) kullanın. (Bir komut dosyası yazıyorsanız, özellikle de taşınabilirliği hedefliyorsanız, bunun yerine düşük düzeydeki yardımcı programları kullanmak isteyebilirsiniz - ve% Co_de% / adduser , örneğin, SuSE'de tüm dağıtımlarda kullanılamayabilir.)

deluser , useradd ve userdel komutları, tarihsel nedenlerden ötürü düşük düzeyli yardımcı programlardır, usermod Do Right Thing ™. (% Co_de% 'nin alfabede adduser/deluser sonra geldiğini ve dolayısıyla "daha kötü" olduğunu düşünerek hangilerinin kullanılacağını hatırlıyorum.)

İlgili man tablolarına göre (Ubuntu 12.04 Precise Pangolin, yani bir Debian türev sistemi).

user* için Manpage diyor ki:

(Vurgu eklendi.)

  

adduser/deluser ve adduser komut satırına göre kullanıcı ve grupları sisteme ekleyin    adduser içindeki seçenekler ve yapılandırma bilgileri. Onlar dostça   ön addgroup , /etc/adduser.conf ve useradd programları gibi düşük seviyeli araçlara gider,   varsayılan olarak Debian politika uyumlu UID ve GID değerlerini seçerek bir ev yaratma   iskelet yapılandırması, özel bir komut dosyası ve diğer özellikleri çalıştıran dizin.    groupadd ve usermod , beş moddan birinde çalıştırılabilir:

adduser için Manpage diyor ki:

  

addgroup , kullanıcı eklemek için düşük düzey bir yardımcı programdır. Debian'da yöneticiler   genellikle bunun yerine useradd kullanın.

Ayrıca bkz .: "adduser" ile "useradd" arasındaki fark nedir? (SuperUser'de)

    
verilen cevap zrajm 24.11.2013 18:42
14

adduser : kullanıcıya tam profil ve bilgi ekleme (geçiş, kota, izin vb.)

useradd : kullanıcı adını sadece onun adıyla ekleyin (sadece bir isimle bir geçici kullanıcı eklemek istiyorsanız, başka bir bilgi gerekli değildir)

    
verilen cevap mandm 02.07.2014 13:00
7

adduser , hesap makinesinin ana klasörlerini ve diğer ayarları (örneğin, sistem istatistiklerini ve bildirimleri oturum açma sırasında otomatik olarak yükleme) ayarlarken daha kolay, oysa useradd kullanıcısını oluşturur.

    
verilen cevap Paul 15.09.2013 23:05
7

Ustadd'nin tercih edilebileceği belirli senaryolara yol açan farklı birkaç farklılık.

  1. Ubuntu 14.4 dahil olmak üzere bazı yeni dağıtımlarda, adduser şifre ve "gecos" (parmak komutu için veriler) gibi bilgileri ister. Bu, bir senaryodan çağrılmak için daha az uygun olabileceği anlamına gelir (kredi: bir yorumda daha önce Wernight tarafından belirtilmiştir).

    İstekler, boş argümanlar iletilerek bastırılabilir:

    adduser --disabled-password --gecos "" USER
    
  2. useradd , -G seçeneği aracılığıyla bir kullanıcı eklemek için birden fazla ek grup geçirmenize olanak tanır. adduser , her gruba eklenecek komutu bir kez çağırmanızı gerektirir.

verilen cevap AdamS 29.09.2015 23:38
3

Temel fark "adduser", ev dizini & amp; "useradd" in herhangi bir ev dizini yaratmayacağı dizine iskelet dosyaları ekleyin & amp; iskelet dosyaları!

adduser deneyin:

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/
[email protected]:/home/ashishk#
    
verilen cevap Ashish Karpe 26.10.2015 15:10

Etiketlerdeki diğer soruları oku