Apakah ada opsi untuk menambahkan pengguna dalam satu baris. itu termasuk kata sandi. Jangan meminta apa pun.
OS = RHEL 5.5
Anda dapat menggunakan useradd
untuk mengatur semuanya termasuk kata sandi. Kata sandi harus sudah dienkripsi, tetapi Anda dapat menggunakan openssl
untuk membuat kata sandi md5 jika Anda hanya ingin menentukan kata sandi teks biasa:
useradd -u 12345 -g users -d /home/username -s /bin/bash -p $(echo mypasswd | openssl passwd -1 -stdin) username
Anda mungkin ingin mengecualikan ini dari riwayat Anda, jika Anda menggunakan kata sandi plaintext dalam perintah. Anda bisa menambahkan spasi sebelum perintah untuk mengeluarkannya dari riwayat. Jika Anda menjalankan perintah ini di banyak mesin, Anda mungkin hanya ingin membuat kata sandi sekali dan menggunakannya dalam perintah secara langsung:
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$1$NNfXfoym$Eos.OG6sFMGE8U6ImwBqT1' username
-u
tidak diperlukan, dalam hal ini, kecuali jika Anda ingin secara khusus memilih UID tertentu.Anda harus dapat menggunakan sesuatu seperti ini:
sumber
Tampaknya
useradd
akan mengenkripsi kata sandi dengan crypt. Jika Anda lebih suka menggunakan metode lain (MD5, SHA256, SHA512), Anda dapat membuat pengguna denganuseradd
dan mengatur kata sandichpasswd
, Anda dapat menjalankan:Metode enkripsi kata sandi standar seluruh sistem Anda diatur di /etc/login.defs dalam variabel ENCRYPT_METHOD.
&&
menyebabkanchpasswd
dijalankan hanya jika kreasi penggunauseradd
berhasil (kode keluar 0)sumber
Kedatangan terlambat ke permainan - RHEL 7.1 - hal berikut berfungsi. Membuat pengguna SUDO, tidak mengenkripsi kata sandi, dan segera masuk sebagai pengguna baru:
sumber
useradd -u <uid> -G <group> -d / home / <user home dir> -p kata sandi -m
-u untuk UID
-d untuk direktori home
-m untuk membuat direktori home seperti disebutkan dalam opsi -d
Yah ada banyak lagi pilihan tergantung pada rasa linux.
Anda selalu dapat melakukan ... man useradd ATAU adduser manusia
sumber