Não, um arquivo crontab não é um shell script, você não pode simplesmente introduzir comandos ou variáveis arbitrários. Se você quiser fazer isso, execute o script como root e altere os usuários no script.
Para determinar as sessões, consulte consolekit
, que você pode usar para obter todas as sessões ativas em seu sistema por meio de dbus
ou ck-list-sessions