To migrate existing Linux users’ home directories to the new format:
Verify that /u2/eclipse/.profile has been updated:
vi /u2/eclipse/.profile
The following block of code must appear before “Setup the Eclipse environment.” If it doesn’t, add it:
# Move to the Eclipse account home directory export ECLIPSEHOME=/u2/eclipse cd $ECLIPSEHOME
After the .profile has been updated, backup the existing /etc/passwd file containing user information:
TIMESTAMP=`date +%Y%m%d.%H%M%S` echo "`date`: backing up /etc/passwd to /etc/passwd.$TIMESTAMP" cp /etc/passwd /etc/passwd.$TIMESTAMP
Run the following script to update the existing user’s home directories:
ECLIPSEHOME=/u2/eclipse echo "`date`: started user migration" awk -F":" '{ print $1 " " $6 }' /etc/passwd | egrep "$ECLIPSEHOME$" | sort | { while read LINE; do USERNAME=$(echo $LINE | awk '{print $1}') ECLIPSEHOME=$(echo $LINE | awk '{print $2}') echo "`date`: Setting $USERNAME's home directory to /home/$USERNAME with a link to $ECLIPSEHOME/.profile" mkdir -p /home/$USERNAME chown $USERNAME /home/$USERNAME usermod -d /home/$USERNAME $USERNAME ln -sf $ECLIPSEHOME/.profile /home/$USERNAME/.profile ln -sf $ECLIPSEHOME/.profile /home/$USERNAME/.bash_profile done }
Log in as an Eterm user to verify that the steps been completed properly. If you encounter any issues, please open a support request.
Review the updated user maintenance procedures.