V man pppd skazano, 4to /etp/ppp/auth-up zapuskaetsya s parametrami, 3 iz kotorih yavlyaetsya $user_name. Kruto, no i C++ i Perl s4itaut, 4to pri zapuske etogo skripta idet parametr root. Tak i dolzhno bit???
он второй или третий !
у меня в postgres эти данные заносятся вот так
echo "insert into \"auth-up\" (\"interface_name\",\"user\",\"user_name\",\" tty\",\"link_speed\",\"date\") values ('$1','$2','$3','$4','$5','`date +\"%Y-%m-%d %H:%M:%S\"`');" | su postgres -c "/usr/bin/psql dialup"