So the question for this list would be: how can I query a Windows NT PDC (no ldap) about a user's home directory. That script may need to have an administrator password to be able to query the PDC.

I found the answer to this one. It should be pretty easy with a few lines of Perl. Tthis is how you can use rpcclient to find out:

$ rpcclient -W DomainName -U AnyUserName%ThatUsersPassword -I 192.168.1.x -c "queryuser $USER_RID" ServerName

This will output info like

       Home Drive  :
       Dir Drive   :
       Profile Path:
Logon Script:
etc.

To get the $USER_RID which you need for that query, first do:

$ rpcclient -W DomainName -U AnyUserName%ThatUsersPassword -I 192.168.1.x -c "lookupnames $USER_NAME" ServerName

it will tell you something like this
...
$USER_NAME S-1-5-21-235741621-998855438-184960113-1063 (User: 1)

The $USER_RID you want is 1063.
To get it with Perl, it would look something like

 my ($USER_RID) = /.*-(\d+)/;

(once you have the right output line in $_)

Once you know where the user's home is, you can mount it through nfs, and authentication should be automatic if the Linux side of things is configured correctly.

--
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/listinfo/samba

Reply via email to