ОС использует SSSD для аутентификации пользователей через LDAP. У него нет X-сервера. Я могу запустить id
, чтобы получить uid пользователя. И пользователи могут войти в систему, и их полное имя будет отображаться.
Есть ли способ получить полное или отображаемое имя указанного пользователя с помощью команды оболочки?
В зависимости от вашей версии UNIX вы можете использовать
echo $LOGNAME
или
echo $USER
. Если присутствуют оба $ LOGNAME и $ USER , они должны совпадать.