I have an AlphaServer running Digital Unix. I recently upgraded the OS
to 4.0D and the web server to Enterprise 3.5.1. After the upgrades,
users without a password in the /etc/passwd file home pages cannot be
loaded. (Before upgrades, at DU4.0B and ES 2.01, all was OK) I use
shadowed passwords, so passwords are not needed in /etc/passwd. For
some reason, the Digital Unix useradd script adds a * to the password
file entry for some users, and leaves it blank for others:
usera:*:2105:50:A User:/usr/users/faculty/usera:/usr/local/profile
userb::415:40:B User:/usr/users/students/artsci/userb:/usr/local/profile
The following message in the error log leads me to believe that the
server is picking up the wrong field on the /etc/passwd file for users
without a password. It uses the shell instead of the home directory as
the path used to find the html file. (/usr/local/profile/.www/dvd.html
should be /usr/users/students/artsci/userb/.www/dvd.html)
[16/Jun/1998:21:00:07] warning: for host 205.205.41.102 trying to GET
/~userb/dvd.html, WPU_PlainFile reports:
/usr/local/profile/.www/dvd.html not found
Is there a fix to this problem? I prefer not to have to add a * to all
entries in the passwd file.
Please email any suggestions to me at Ellen.Davis_at_uc.edu
Ellen Davis
Ellen.Davis_at_uc.edu
Received on Wed Jun 17 1998 - 04:27:09 NZST