Я создал скрипт входа в Perl, который должен запускаться на клиентах Mac OS X и записывать имя пользователя в службе каталогов.
Я пытался использовать getlogin()
, getpwuid($<)
соответственно.
Теперь проблема в том, что, поскольку скрипт входа в систему запускается от имени root в системе, когда клиент входит в систему, getpwuid($<)
всегда дает мне имя пользователя от имени root.При использовании функции getlogin()
я получаю имя пользователя, но для пользователя, который ранее входил в систему.
Я использую среду открытого каталога, состоящую из сервера Mac OS.
Есть идеи, как решить эту проблему?