Snažím se pochopit rozdíly mezi logname
a LOGNAME
z Rozdíl mezi logname a $LOGNAME a https://askubuntu.com/questions/490620/difference-between-logname-and-logname
Proč jsem na Lubuntu 18.04 dostal logname: no login name
?
[email protected]:/t/t/bkg$ echo $LOGNAME
t
[email protected]:/t/t/bkg$ logname
logname: no login name
[email protected]:/t/t/bkg$ su t
Password:
[email protected]:/t/t/bkg$ logname
logname: no login name
$ echo $?
1
[email protected]:/t/t/bkg$ cat /var/run/utmp
~~~reboot4.15.0-22-generic��[8Jtty1tty1LOGINJ��[�!�tty7:0t:0��[��5~~~runlevel4.15.0-22-generic��[
[email protected]:/t/t/bkg$ sudo su
[sudo] password for t:
[email protected]:/tmp/test/bkg# logname
logname: no login name
[email protected]:/tmp/test/bkg# echo $LOGNAME
root
Co je logname
měl mít výstup?
Díky.
Z man logname
:
logname – tisk přihlašovacího jména uživatele
Vytiskněte jméno aktuálního uživatele.
Chcete-li reagovat na komentáře:
$ cat /proc/self/loginuid
4294967295
[email protected]:/t/t/bkg$ grep ":$(id -u):" /etc/passwd
t:x:1000:1000:t,,,:/home/t:/bin/bash
[email protected]:/t/t/bkg$ tty
/dev/pts/8
[email protected]:/t/t/bkg$ w
17:52:08 up 5 days, 6:28, 1 user, load average: 0.39, 0.29, 0.28
USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
t tty7 :0 Wed11 5days 1:47m 6.33s /usr/bin/lxsession -s Lubuntu -e LXDE
Mark měl podezření, že příčinou je můj lxterminal
nepřidá záznam do utmp.
Pandya:Oh. Zdá se, že došlo k chybě se záznamem, jak jste uzavřeli.
Přijatá odpověď:
Jak spustit sadu programů uvnitř Tmux nebo Gnome-terminálu v rámci skriptu?
Vysvětlete možnosti příkazu Readlink?