Не удалось получить информацию о базе паролей для UID текущего процесса: пользователь «???» неизвестен или нет памяти для ввода пароля

#linux #dbus

#linux #dbus

Вопрос:

У меня есть перекрестная компиляция dbus для arm (версия 1.8), но при ее запуске выдается следующая ошибка.

  1.  cdma-linux # ./dbus-launch
    Could not get password database information for UID of current
    process: User "???" unknown or no memory to allocate password entry
    
    Failed to start message bus: Memory allocation failure in message bus
      
  2. Я добавил нового пользователя «messagebus» в файл / etc / passwd, и это не сработало

  3. passwd выглядит так :

      root:x:0:0:root:/root:/bin/sh
     nobody:x:1104:1104:tr140 user:/mnt:/bin/false
     system:x:1000:1000:system:/bin:/bin/false
     shm:x:101:101:shm:/bin:/bin/false
     log:x:102:102:log:/bin:/bin/false
     storage:x:103:103:storage:/bin:/bin/false
     audio:x:104:104:audio:/bin:/bin/false
     update:x:2026:2026:update:/bin:/bin/false
     multiupg:x:2028:2028:multiupg:/bin:/bin/false
     cwmp:x:2065:2065:cwmp:/bin:/bin/false
     tr111:x:2069:2065:tr111:/bin:/bin/false
     web:x:2073:2073:web:/bin:/bin/false
     upnp:x:2189:2189:upnp:/bin:/bin/false
     ssdpd:x:2601:2189:upnp:/bin:/bin/false
     syslog:x:2075:2075:syslog:/bin:/bin/false
     cfgservice:x:2902:2902:cfgservice:/bin:/bin/false
     voiper:x:2213:2213:voiper:/bin:/bin/false
     utapp:x:2356:2356:utapp:/bin:/bin/false
     device:x:3073:3073:device:/bin:/bin/false
     atserver:x:3651:3651:atserver:/bin:/bin/false
     dialup:x:3647:3647:dialup:/bin:/bin/false
     net:x:3670:3670:net:/bin:/bin/false
     sms:x:3650:3650:sms:/bin:/bin/false
     hiclient:x:2774:2774:hiclient:/bin:/bin/false
     cloudeng:x:2930:2930:cloudeng:/bin:/bin/false
     ntwksync:x:2610:2189:ntwksync:/bin:/bin/false
     mcastssid:x:2945:2376:mcastssid:/bin:/bin/false
     bip:x:3075:3075:bip:/bin:/bin/false
     chrmgr:x:2198:2198:chrmgr:/bin:/bin/false
     chrlog:x:2199:2199:chrlog:/bin:/bin/false
     mlogserver:x:3006:3006:mlogserver:/bin:/bin/false
     telnet_server:x:2711:2711:telnet_server:/bin:/bin/false
     hibridge:x:2778:2778:hibridge:/bin:/bin/false
     chrprotocol:x:2074:2074:chrprotocol:/bin:/bin/false
     atproxy:x:5000:5000:atproxy:/bin:/bin/false
     audios:x:5001:5001:audios:/bin:/bin/false
     conn_mgt:x:5002:5002:conn_mgt:/bin:/bin/false
     dataming:x:5003:5003:dataming:/bin:/bin/false
     dev_comm:x:5004:5004:dev_comm:/bin:/bin/false
     econnect:x:5005:5005:econnect:/bin:/bin/false
     ese:x:5006:5006:ese:/bin:/bin/false
     fota:x:5007:5007:fota:/bin:/bin/false
     icc:x:5008:5008:icc:/bin:/bin/false
     liteipc:x:5009:5009:liteipc:/bin:/bin/false
     logd:x:5010:5010:logd:/bin:/bin/false
     miscell:x:5011:5011:miscell:/bin:/bin/false
     pdp:x:5012:5012:pdp:/bin:/bin/false
     reliable:x:5013:5013:reliable:/bin:/bin/false
     position:x:5014:5014:position:/bin:/bin/false
     rmtsrv:x:5015:5015:rmtsrv:/bin:/bin/false
     safety:x:5016:5016:safety:/bin:/bin/false
     srvmgt:x:5017:5017:srvmgt:/bin:/bin/false
     systime:x:5018:5018:systime:/bin:/bin/false
     tcs:x:5019:5019:tcs:/bin:/bin/false
     vehdata:x:5020:5020:vehdata:/bin:/bin/false
     v2xstack:x:5021:5021:v2xstack:/bin:/bin/false
     messagebus:x:5501:5501:Linux User,,,:/:/system/bin/sh
      
  4. Я создал код на C, чтобы проверить, работает ли база данных на моем устройстве, и это так.

Спасибо за вашу поддержку