Ini tidak dianjurkan untuk secara manual memodifikasi /etc/passwd
, /etc/shadow
, /etc/group
atau /etc/gshadow
karena resiko kerusakan. Jika Anda mencari perintah alternatif yang lebih mudah digunakan, lihatlah adduser(8)
. Yang harus Anda jalankan adalah:
sudo adduser user
Shell akan secara /bin/bash
default per /etc/adduser.conf
.
Biasanya, jika Anda ingin menambahkan pengguna dengan bash shell, dengan demikian membuat direktori home /home/user
dan grup pengguna, Anda akan menggunakan:
sudo useradd --create-home --shell /bin/bash --user-group user
Perintah ini pada dasarnya menentukan User ID $UID
dan Group ID gratis $GID
dan kemudian menjalankan perintah berikutnya:
echo "user:x:$UID:$GID::/home/user:/bin/bash" | sudo tee -a /etc/passwd
echo "user:x:$GID:" | sudo tee -a /etc/group
echo "user:!:$DATE_OF_LAST_PASS_CHANGE:0:99999:7:::" | sudo tee -a /etc/shadow
echo "user:!::" | sudo tee -a /etc/gshadow
..dan dengan demikian mungkin membuat cadangan file.
Halaman manual berikutnya tentang format file mungkin menarik bagi Anda:
adduser
. Saya sekarang sudah dimasukkanadduser
sebagai jawaban. Ini memang "tanpa useradd" :)>>
mencoba membuka file sebagai pengguna saat ini (non-root) yang akan gagal dengan kesalahan Izin yang ditolak. Menggunakansudo tee
mem-bypass itu. Atau, Anda bisa membungkus perintah dalamsudo sh -c '...'
untuk menghindari masalah itu.Meskipun biasanya tidak diperlukan atau direkomendasikan, jawaban untuk pertanyaan tentang cara menambahkan pengguna tanpa perintah useradd adalah menggunakan
sudo vipw
Ini akan meluncurkan editor yang ditentukan sistem Anda sambil mengunci file passwd. Masukkan baris untuk pengguna baru. (Dalam vi, shift-G untuk sampai ke baris terakhir, kemudian Anda akan menduplikatnya.) Edit nama pengguna dan buat nomor ID pengguna yang unik.
Setelah menyimpan file dan keluar dari editor, Anda akan diminta untuk mengedit / etc / shadow. Gunakan teknik yang sama untuk membuat baris baru dan gunakan "*" untuk hash kata sandi. Akun baru dikunci. Gunakan
passwd username
untuk membuka kunci dan mengatur kata sandi.Ini juga diperlukan untuk membuat direktori home, menyalin file dari direktori skeleton, mengatur izin grup, dll. Tetapi
vipw
sumber daya utama Anda. Lihat jugavigr
.Sumber: http://itguykelly.wordpress.com/2011/04/19/manually-add-new-user-to-red-hatfedoracentos/ (ya, perintah ini bekerja di berbagai rasa * nix)
sumber
Ketika pengguna dibuat dalam sistem, ia memiliki efek pada file seperti / etc / berlalu, / etc / group, / etc / shadow jadi buka file-file ini dan buat entri manual. Dan akhirnya dari file / etc / skel tambahkan skeleton untuk pengguna di direktori home pengguna yang harus Anda buat di direktori home.
sumber