def METHOD_NAME(unpr_vm_name, unpr_user, username, password,
                            timeout=240):
    """
    Login unprivileged vm as unprivileged user and get session
    :param unpr_vm_name: name of unprivileged vm
    :param unpr_user: name of unprivileged user
    :param username: username to login to vm
    :param password: password to login to vm
    :param timeout: timeout of login attempt
    :return: shell session instance of vm
    """
    cmd = f"su - {unpr_user} -c 'virsh console {unpr_vm_name}'"
    session = aexpect.ShellSession(cmd)
    session.sendline()
    remote.handle_prompts(session, username, password, r'[\#\$]\s*$', timeout)
    return session