Users can initially log in to the home directory server to create a home directory that can be shared with other systems. To create a home directory at every label, each user must log in to the home directory server at every label.
Alternatively, you, as administrator, can create a script to create a mount point for home directories on each user's home system before the user first logs in. The script creates mount points at every label at which the user is permitted to work.
The home directory server for your Trusted Extensions domain is configured.
Choose whether to allow direct login to the server, or whether to run a script.
Enable users to log in directly to the home directory server.
Instruct each user to log in to the home directory server.
After successful login, the user must log out.
Instruct each user to log in again, and this time, to choose a different login label.
The user uses the label builder to choose a different login label. After successful login, the user must log out.
Instruct each user to repeat the login process for every label that the user is permitted to use.
Instruct the users to log in from their regular workstation.
Their home directory for their default label is available. When a user changes the label of a session or adds a workspace at a different label, the user's home directory for that label is mounted.
Write a script that creates a home directory mount point for every user, and run the script.
#!/bin/sh # for zoneroot in `/usr/sbin/zoneadm list -p | cut -d ":" -f4` ; do if [ $zoneroot != / ]; then prefix=$zoneroot/root/export for j in `getent passwd|tr ' ' _` ; do uid=`echo $j|cut -d ":" -f3` if [ $uid -ge 100 ]; then gid=`echo $j|cut -d ":" -f4` homedir=`echo $j|cut -d ":" -f6` mkdir -m 711 -p $prefix$homedir chown $uid:$gid $prefix$homedir fi done fi done