Смысл существования отдельных пользователей заключается в том, что они не могут делать такие вещи, как изменение пароля друг друга.Чтобы изменить пароль пользователя с помощью PAM, вам нужно стать этим пользователем.Самый простой способ сделать это - иметь двоичный файл setuid-root или демон, который запускается от имени root, который вызывает setuid
и т. Д., Чтобы стать желаемым пользователем, а затем выполняет операции по смене пароля.
Конечно, это подвергает всю вашу систему большому риску, особенно если вы еще не разбираетесь в этих вопросах (что ясно из вашего вопроса), поэтому я бы дважды подумал, нужна ли эта функция, и если да, то, следует ли вам нанять эксперта, чтобы справиться с этим.