Untuk memverifikasi file yang passwd
sesuai shadow
, gunakan pwck
. Untuk memverifikasi group
dan gshadow
file yang sesuai , gunakan grpck
'. Lihat halaman manual untuk perincian tindakan yang mereka lakukan.
Editing tangan /etc/passwd
paling baik dilakukan (jika ada) dengan vipw
dan vipw -s
untuk shadow
file. Untuk /etc/group
dan /etc/gshadow
penggunaan vigr
dan vigr -s
masing-masing. Menggunakan alat-alat ini tidak hanya memberikan kunci untuk mencegah beberapa pengguna, pembaruan pengguna bersamaan tetapi juga menawarkan pemeriksaan validitas.
Secara umum, modifikasi pada kata sandi dan file grup paling baik dibuat menggunakan standar user(add|mod|del)
dan group(add|mod|del)
alat.
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.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.htmlPada 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.
sumber
Saya tidak berpikir ada perintah seperti itu karena tidak perlu di tempat pertama Juga tidak disarankan untuk mengedit file itu secara langsung, alih-alih gunakan perintah yang sesuai seperti useradd dan passwd
Jika Anda tidak yakin maka cukup reboot setelah mengedit file itu dan semua perubahan akan efektif
sumber
Anda tidak boleh memodifikasi
/etc/passwd
secara manual; gunakanusermod
sajaSebagai contoh:
Jika Anda ingin mengubah direktori home pengguna, gunakan perintah ini:
sumber
vipw
harus digunakan.