Невозможно получить правильное значение из getlogin () в контейнере docker - PullRequest
0 голосов
/ 28 мая 2020

Newb ie для docker, у меня есть программа, которую я использую linux function getlogin () хочу, чтобы она выполнялась в docker контейнере

    if (geteuid() == 0 && config.multiple_process)
    {
        char *username = getlogin();

Но я не могу получить возвращаемое значение из этой функции при работе в контейнере. Он работал при непосредственном выполнении в env centos.

итак, в чем разница между ними? почему я не могу получить возвращаемое значение?

env: centos7 g cc 4.8.5

Обновление: добавить журнал для печати erorr msg:

getlogin failed, detail(6:No such device or address)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...