GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menambahkan akun pengguna DAN kata sandi secara otomatis dengan skrip Bash?

Kode di bawah ini berfungsi di Ubuntu 14.04. Coba sebelum Anda menggunakannya di versi/varian linux lain.

# quietly add a user without password
adduser --quiet --disabled-password --shell /bin/bash --home /home/newuser --gecos "User" newuser

# set password
echo "newuser:newpassword" | chpasswd

Anda juga bisa menggunakan chpasswd:

echo username:new_password | chpasswd

jadi, Anda mengubah kata sandi untuk pengguna username ke new_password .


Anda dapat menjalankan perintah passwd dan mengirimkan input melalui pipa. Jadi, lakukan sesuatu seperti:

echo thePassword | passwd theUsername --stdin

Saya bertanya pada diri sendiri hal yang sama, dan tidak ingin bergantung pada skrip Python.

Ini adalah baris untuk menambahkan pengguna dengan kata sandi yang ditentukan dalam satu baris bash:

useradd -p $(openssl passwd -crypt $PASS) $USER

Linux
  1. Cara Mengelola Kedaluwarsa dan Penuaan Kata Sandi Pengguna di Linux

  2. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  3. Cara Bekerja Dengan Pengguna Dan Grup Di Linux

  1. Bagaimana Cara Menambahkan Akun FTP di CWP?

  2. Bash Script - Cara Membaca Input Pengguna

  3. Cara membunuh skrip python dengan skrip bash

  1. Bagaimana cara menambahkan pekerjaan crontab ke crontab menggunakan skrip bash?

  2. Periksa kata sandi pengguna dengan skrip shell

  3. Bagaimana cara menambahkan stempel waktu ke log skrip bash?