Bug 18220

Summary: Куда-то пропадает logname на время xinit
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: glibc-coreAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description Fr. Br. George 2008-12-16 13:00:01 MSK
Если в стартовом сценарии XOrg использовать logname, возвращается ошибка:

george@arnor:~> sh o
george
george@arnor:~> startx /bin/sh -x o >&.log
george@arnor:~> cat .log 

X.Org X Server 1.5.3
Release Date: 5 November 2008
X Protocol Version 11, Revision 0
Build Operating System: ALT Linux 4.0 Terminal (OldSchool) i686
Current Operating System: Linux arnor.arnor.prov.ru 2.6.27-std-def-alt5 #1 SMP Fri Dec 5 14:40:26 UTC 2008 i686
. . .
+ logname
logname: регистрационное имя отсутствует

waiting for X server to shut down
Comment 1 Fr. Br. George 2008-12-16 13:56:13 MSK
Ого. Это какая-то мощная галлюцинация; возможно, XOrg здесь вообще ни при чём
Comment 2 Fr. Br. George 2008-12-18 20:16:20 MSK
george@gear:~> logname
george
george@gear:~> echo | logname
logname: регистрационное имя отсутствует

ошибка в getlogin()
Comment 3 Dmitry V. Levin 2018-12-02 17:55:47 MSK
Возможно, раньше это было связано с тем, что процесс не был связан с терминалом.
Думаю что с появлением /proc/self/loginuid проблема уже давно не актуальна.