GNU/Linux >> Belajar Linux >  >> Linux

Apa perbedaan antara 'passwd' dan 'chpasswd'?

Dari man chpasswd :

'Perintah ini dimaksudkan untuk digunakan dalam lingkungan sistem besar tempat banyak akun dibuat sekaligus.'

passwd adalah (menurut pengalaman saya) biasanya digunakan secara interaktif untuk satu pengguna.


Lihat halaman manual untuk keduanya:

NAMA

    chpasswd - perbarui kata sandi dalam mode batch

SINOPSIS

    chpasswd [opsi]

DESKRIPSI

    chpasswd perintah membaca daftar pasangan nama pengguna dan kata sandi dari input standar dan menggunakan informasi ini untuk memperbarui grup pengguna yang ada. Setiap baris memiliki format:

    nama_pengguna:sandi

NAMA

    passwd - ubah kata sandi pengguna

SINOPSIS

    passwd [opsi] [LOGIN]

DESKRIPSI

    passwd perintah mengubah kata sandi untuk akun pengguna. Pengguna biasa hanya dapat mengubah kata sandi untuk akunnya sendiri, sedangkan pengguna super dapat mengubah kata sandi untuk akun apa pun. passwd juga mengubah akun atau masa berlaku kata sandi terkait.


Singkatnya:

  • passwd memeriksa apakah STDIN (file descriptor 0) terpasang ke terminal, menggunakan isatty(0) . Jika tidak, passwd akan ditebus yaitu Anda hanya dapat bekerja dengan passwd secara interaktif

  • chpasswd , di sisi lain, dirancang untuk membaca (nama pengguna dan) kata sandi dari STDIN, dan disebut mode batch (membuat/memperbarui beberapa kredensial pengguna sekaligus). Bunyinya kata sandi (dalam teks biasa secara default), dan nama pengguna dari STDIN, diberikan dalam format user_name:password , dengan baris baru memisahkan entri


Linux
  1. Apa perbedaan antara Redhat dan centOS?

  2. Apa perbedaan antara insmod dan modprobe

  3. Apa perbedaan antara fsck dan e2fsck?

  1. Apa perbedaan antara adduser dan useradd?

  2. Apa perbedaan antara `su -` dan` su --login`?

  3. Apa perbedaan antara 'passwd' dan 'chpasswd'?

  1. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  2. Apa perbedaan antara strtok_r dan strtok_s di C?

  3. Apa perbedaan antara $(CC) dan $CC?