i think the right fix for gdm would be to not check for UID, but rather whether an account is a "login" account ... i took a quick look and while there is a API way to parse passwd, getting the same for shadow was a bit less easy ... and gdm would need to run as root (from what i remember now).
i think the right fix for gdm would be to not check for UID, but rather whether an account is a "login" account ... i took a quick look and while there is a API way to parse passwd, getting the same for shadow was a bit less easy ... and gdm would need to run as root (from what i remember now).