| Summary: | rmuser rebuilds entire passwd datebase for single user | ||
|---|---|---|---|
| Product: | Base System | Reporter: | oui <oui> |
| Component: | bin | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | Unspecified | ||
| Hardware: | Any | ||
| OS: | Any | ||
On Thu 2000-02-17 (16:41), oui@jps.net wrote: > >Number: 16798 > >Category: bin > >Synopsis: rmuser rebuilds entire passwd datebase for single user > rmuser rebuilds entire database for passwd with rmuser. On our system > this takes about 5-10 minutes (ugh) > > >How-To-Repeat: > try rmuser > >Fix: > change > system('/usr/sbin/pwd_mkdb', '-p', ${new_passwd_file}); > to > system('/usr/sbin/pwd_mkdb', '-u', ${login_name}, '-p', ${new_passwd_file}); > in > /usr/sbin/rmuser Have you tested this change? The code I added to pw does this: if (mode == UPD_DELETE) rc = pwdb(NULL); else rc = pwdb("-u", user, NULL); This is because pkg_mkdb -u login when deleting 'login' didn't work for me. Neil -- Neil Blakey-Milner nbm@rucus.ru.ac.za State Changed From-To: open->closed Feedback timed out, and my experience shows the suggestion shouldn't work properly. |
rmuser rebuilds entire database for passwd with rmuser. On our system this takes about 5-10 minutes (ugh) Excuse the bug if its already been addressed Fix: change system('/usr/sbin/pwd_mkdb', '-p', ${new_passwd_file}); to system('/usr/sbin/pwd_mkdb', '-u', ${login_name}, '-p', ${new_passwd_file}); in /usr/sbin/rmuser How-To-Repeat: try rmuser