in reply to Help to split
Personally, I'd just use Passwd::Unix but since this is homework you probably don't have that luxury.
Agreed. The question feels homework-ish on its own, but the directory /pub/cs/dputnam/cs113a/passwd is hard to explain in any other context.