Saya berhasil dengan update-passwd
perintah setelah saya secara manual mengedit file / etc / passwd pada sistem berbasis Debian (misalnya Ubuntu). Saya tahu ini BUKAN penggunaan yang dimaksudkan dari perintah ini, tetapi ini berfungsi untuk tujuan ini juga. Lihat halaman manualnya untuk deatails lebih lanjut: http://manpages.ubuntu.com/manpages/precise/man8/update-passwd.8.html
Pada sistem berbasis Red Hat / CentOS saya tidak menemukan perintah yang setara, pada sistem itu saya harus melakukan reboot sistem untuk membuat perubahan diterapkan.
Seperti yang telah disebutkan oleh seseorang, yang terbaik adalah tidak mengedit file / etc / passwd secara manual. Sebaliknya saya menggunakan perintah useradd / userdel / usermod bila memungkinkan. Satu-satunya alasan yang sah untuk mengedit file / etc / passwd dan / etc / group IMO adalah ketika saya perlu menyalin banyak akun dari sistem lain. Setelah menambahkan mis. 100 akun dengan cara ini, saya biasanya melakukan reboot sistem penuh. Juga, ketika Anda secara manual mengedit file / etc / passwd dan / atau / etc / groups Anda tidak boleh lupa untuk mengedit file shadow yang sesuai juga.
passed
file baik dikompilasi ke bentuk biner yang lebih cepat untuk proses, atau disimpan hanya untuk kompatibilitas dan data tersebut harus diterjemahkan ke dalam bentuk sandi DB asli OS.