User Tools

Site Tools


linux:arch_guest_account

This is an old revision of the document!




Guest Account Details

The ACM workstations have guest accounts whose home directories are wiped at logoff.

Username: acmguest Password: acmguest

Guest Account Setup

FIXME The guest account now works using a custom package in a custom repo hosted on mozart, page needs updating

Setup the ACM custom repo on the workstation first

The guest account functionality relies on a package from the ACM custom package repo called acmguestd. The clean guest directory is located in /opt/acmguest-skel and the live home directory is /opt/acmguest. The guest directory is NOT on NFS. The guest account has to have access to run the guestd rc script as part of the loggout process. The loggout functionality is currently obtained with LXDM using the file /etc/lxdm/PostLogout.

This is the guestd rc script, a restart operation deletes the current live directory and replaces it with the skel one.

/etc/rc.d/guestd

#!/bin/bash

#!/bin/bash
OLD_IFS="$IFS"
IFS=$'\n'
GUEST_USER="acmguest"
GUEST_GROUP="users"
GUEST_HOME="/opt/acmguest"
GUEST_SKEL="/opt/acmguest-skel"

case "$1" in
 start)
         cp -R $GUEST_SKEL -T $GUEST_HOME
         chown -R $GUEST_USER:$GUEST_GROUP $GUEST_HOME
         ;;
 stop)
         rm -rf $GUEST_HOME
         ;;
 restart)
         $0 stop
         $0 start
         ;;
 $GUEST_USER)
         $0 restart
         ;;
esac

/etc/lxdm/PostLogout

#!/bin/sh
#
sudo /etc/rc.d/guestd $USER
#^^^FIRST

linux/arch_guest_account.1411498141.txt.gz · Last modified: 2021/05/02 21:36 (external edit)