After updating a user's home folder path in Active Directory, the user attempts to log in and is shown the following error message: "The home folder for user 'X' isn't located int he usual place, or can't be accessed."
This error occurs when a user's home folder path is updated in Active Directory, but the local machine does not know that the change has been made. The cause of this error can be verified by:
Opening upTerminal.app (located in /Applications/Utilities/Terminal.app) and runningadquery user -h user.name [user.nameis replaced with the actual username of the AD user]
This will print the home folder path for the user that the machine currently sees as assigned. If the output of the command doesn't match the path specified in the user's profile within AD, then the error message will appear upon login.
In order to update the home folder path that the local machine sees, the AD cache will need to be flushed and rebuilt. This can be done by:
Open Terminal.app and type sudo adflush and then hit enter.
Then runadquery user -h user.name in order to verify that the home path the machine sees, matches the home path specified in the profile section of the user's account in AD.