First, this is a great site!
I have a mac running 10.4.2 that is bound to AD. I’m running SFU 3.5 on my windows domain controller mainly for user name mapping so folks can get to NFS mounts served via our Solaris file servers. Everything is working ok except that users logging on to the mac with their AD credentials can’t change their shell in the X11 client. They can change it in the terminal app, though not by using chsh. They have to go to preferences and change from usr/bin/login to /bin/whatevershell. I have the default shell set to /bin/tcsh in the Active directory plugin and a user wants zsh. I’m not sure how I can do this without changing the default shell that everyone would get logging into this particular mac. Any insight would be greatly appreciated.
Thanks,
xom
[QUOTE BY= MacTroll] [QUOTE BY= xom]
Do you mean use dsconfigad and map the shell preference for the specific user?[/QUOTE]
Well, you won’t be able to map per user. Instead you can map all users to a shell set in each user’s SFU shell attribute in AD.[/QUOTE]
ahh, so there IS a way to do other mappings besides what is in the GUI plugin. I’ve been playing with different ways to map our unix user GIDs to what SFU adschema entrys are.
cool thanks,
xom
Ah I see. Yes I am looking for a way to map the shell entry value from the SFU entries to the AD schema to something the Apple understands. That way I can control the shell type on per user basis from AD.
thanks,
xom.
ok so I found an attribute in the schema for the user shell:
msSFU30LoginShell
It has an attribute ID of 1.2.840.113556.1.6.18.1.312
I will replace what is in the AD plist for user shell with that string and see if it takes.
-xom
Comments are closed