امروز داشتم بسته جدید Postfix رو روی آخرین نسخه پایدار Freebsd (نسخه ۹.۲) نصب می کردم. همه چیز خوب پیش می رفت تا اینکه در مراحل آخر کامپایل یک مشکل عجیب پیش اومد. وقتی سیستم نصب تلاش می کرد کاربر جدیدی با نام postfix بسازه این خطا داده شد:
pw: user 'postfix' disappeared during update
نکته جالب اینکه بعد از این مشکل امکان ساخت یا حذف این کاربر وجود نداشت ! برای ساختن کاربر خطای زیر:
pw: user 'postfix' already exists
و برای حذف این خطا داده می شد:
# pw deluser postfix pw: no such user `postfix'
مراحل نصب هم که دیگه پیش نمی رفت. اما راه حل این مشکل زیاد سخت نیست. کافی هست که فایل /etc/passwd
دوباره ساخته بشه. برای این کار دستور زیر باید اجرا بشه:
# pwd_mkdb -p /etc/master.passwd