Apologies for my first post being a question. Long time reader, first time registered.
I'm trying to create a new user in Solaris who can reset passwords of other users. It will be held by IT, and I'm not too bothered about it having similar priveledges to root as i'm just using it so i can track a different resource team within our IT team.
You are creating a non privileged account (uid != 0) with a generic non privileged group (gid=other=1). The only "Super-User" attribute is the gecos but that field is nothing more than a comment. It's no surprise that user cannot change anyone's password outside its own.