Date: Sun, 24 Jun 2001 21:05:41 -0500 From: Damieon Stark <visigoth@mn.rr.com> To: freebsd-current@freebsd.org Subject: unified pwutil library - thoughts? Message-ID: <20010624210541.A12494@morpheus.mn.rr.com>
next in thread | raw e-mail | index | archive | help
--KsGdsel6WgEHnImy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hey all, Ok, so my thinking goes a little like this: having chpass, vipw,=20 passwd, rpc.yppasswdd et. al. using the same functions (pw_copy, pw_temp, pw_init...) and then, in order to update the database calling a function which does nothing more than execl(pwd_mkdb) and exit seems kinda silly.=20 For a couple of my projects, having a "BSD approved" way of modifying the master.passwd/spwd.db would have been _very_ nice, so I have created libpwutil. This new lib could be used to (staticly) link all the afore mentioned command line utils, and create a more central way to manage password changes, as well as creating a reasonably nice C interfa= ce to changing passwords. If I am way off my rocker, please let me know. I've also created a _new_ pw_mkdb function which does NOT use execl or system. = If this sounds like something that people are interested in, I would be happy = to work up some doccumentation, and submit it for inclusion/port-dom as well as patches to chpass and crew if people think it is a good idea. Just _looking_ at the Makefiles for things like chpass brought on the urge to make a change... ;) Also, future support for things like NIS+/L= DAP could (possibly) be more easily developed. visigoth P.S. the lib will be BSD licenced, NOT GPL'd ;) --=20 Damieon Stark, CCSE Unix/Network Security Engineer <plug> currently seeking employment </plug> ___________________________________________________________________________= ___ Damieon Stark | Microsoft: Where do you want to go today? e: visigoth@mn.rr.com | Linux: Where do you want to go tommorow? p: 612.382.6945 | FreeBSD: Are you guys comming or what? pgp: 0xBE5D0C57 | http://www.freebsd.org - The power to serve! ---------------------------------------------------------------------------= --- --KsGdsel6WgEHnImy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: PGP 6.5.8 iQEVAwUBOzaOY4A1oSe+XQxXAQEKkgf/amL7zodP7Y+UdYR98bLKhnnNgMs/Svjy jAOv4TcL8Jspim+QKMqgLsGHw54++oH3oHiLYepSnOJFa0E17lAqPg2RLb5oWMGW iSPQzOS5hStWmd+pkX274DgkmU7WUjw0734Awh9U8vgRlRyG0SDsayrEE9T/qA90 IlYsmtZYij0uKJgwDLpqYqnzpXvfKixxdgeVr5X1GLwSYCo23vzZrXynF+rtryL1 92W4yUm4w3BCKiMYHFdtER+ShJ8zCV+5P9cv5YaLeHoWmOEiCMnOLtm3+243ZUWi 2OGq3427yPUuRkUIDQtL+JydrnradxbaeNNmeve+iho7LapiUry8iw== =YIFY -----END PGP SIGNATURE----- --KsGdsel6WgEHnImy-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010624210541.A12494>