LDAP Distributed shell-Profile: ldp
ldp (LDAP distributed profile) will read a user-specific shell profile (.profile) from an LDAP directory server upon login, allowing users (including multiple people operating as _root_) to always have the same settings irrespective of which machine they are working on. ldp also operates correctly when logging in via SSH via public key auth.
Used properly, any user logging on as _root_ to a machine, can have her customized .profile loaded upon login instead of having to "share" a ~root/.profile or similar. That for me, is the end of having to put up with colleagues who prefer _emacs_ mode in a bash.
I've submitted an initial announcement and a release of my distributed .profile from LDAP idea to freshmeat.net. I've put up quite an extensive document about ldp on my wiki (the home of _ldp_); do have a look & comment on it, please.
There are still some things pending: decent _man_ pages, an import utility and perhaps profile storage in the user's real $HOME instead of in a spool directory. Anothing thing pending is my first freshmeat submission: it is still in the queue…
In any case, even though the whole thing is rather simple, I'm quite pleased with the result of _ldp_. I've been testing it from a number of different machines, and my life has changed for the better! ![]()
Jan-Piet Mens » Blog Archive » SSH Public Keys from LDAP wrote on 02-Mar-06 at 3:33 pm
[...] I can now connect to all machines which have an sshd appropriately set up, without needing to distribute my public keys. [In case you are wondering about the environment option in the second public-key: that is for ldp, my LDAP distributed shell profile; have a look at that too!] [...]