Well, you being the grad student with a Bright Idea, you have been
granted the supreme opportunity to Learn Something. 8)
The scope of the project seems more than sufficient for using
a LDAP server for containing the user account database, unless
the SMB server you mention is supposed to be the authoritative
source of all identification and authentication information.
More information about the SMB server is in order, as well as an
indication of the linux boxes being intended for use by one person
at a time or many?
The linux boxes may participate in a Windows Domain or a Windows
Workgroup, and one could even serve as a Domain Controller.
Linux Journal had a very excellent series of articles about
a LDAP implementation -
it starts here.
Part II and
Part III