Lost user environment

After a site administrator "modified" the /etc/group file on Solaris 5.8 server, the sybase user and other "special" application users no longer get their application environment.
When attempting to switch user (su -) to these users, the following message is displayed;

Warning: USER environment variable could not be set.
/usr/bin/sh: /etc/TIMEZONE: not found
/usr/bin/whoami: Command not found
Cannot find termcap
Cannot find termcap
groups: No passwd entry

I have asked the site admin to restore the passwd, group and shadow for a previous date.
The error is now as follows:

Warning: USER environment variable could not be set.

This is a production site, and I dont want to rebuild them, but my time is growing short.
The sybase user environment is required in order to run the database engine.
The other background app users are required to do applicatioin based printing and database interface to other server/databses.
Who is Participating?
Joe WoodhouseConnect With a Mentor Principal ConsultantCommented:
How're you going with this? Restoring the various relevant files in /etc seems like your best path here.

It isn't difficult to just create a new sybase user and setup all the user, group, project and profile data, though, so if you're still struggling with the restore it'll be faster just to do that.
balasundaram_sConnect With a Mentor Commented:
May restore /etc/environment and /etc/profile files from the backup.  
phyer1Author Commented:
Excellent help
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.