On Wed, 26 Jun 2002, koko wrote:

>
> Bisa dikasih tahu caranya?

contoh:
#-----------------------------------------------------
#/etc/passwd pada linux:
...
nobody:x:99:99:nobody:/does_not_exist:/bin/false
...

#/etc/shadow pada linux:
...
nobody:*:::::::
...

#-----------------------------------------------------
#/etc/passwd pada FreeBSD:
...
nobody:*:65534:65534:Unprivileged user:/nonexistent:/sbin/nologin
...

#/etc/master.passwd pada FreeBSD:
...
nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/sbin/nologin
...                 ^^^^^

koreksi dikit, ternyata /etc/passwd sama (jumlah field) antara FreeBSD dan
linux, sedangkan /etc/master.passwd pada FreeBSD sebetulnya adalah /etc/passwd
ditambah encrypted passwd dan login class/group (perhatikan contoh diatas).

dengan informasi ini, kita tinggal bikin script untuk baca /etc/passwd dan
/etc/shadow (gunakan utility pwunconv) lalu tambahkan 3 field baru, jadi
/etc/master.passwd. untuk /etc/passwd tinggal dicopy saja.

setelah didapat /etc/passwd dan /etc/master.passwd jangan lupa membuat
/etc/pwd.db (versi db dari master.passwd). cara paling mudah adalah
jalankan vipw, buat sedikit perubahan, lalu save/exit. otomatis utility
tersebut akan membuat /etc/pwd.db

salam
-- 
Yudhi Kusnanto
STMIK Akakom Yogyakarta
Indonesia


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke