GNU/Linux >> Belajar Linux >  >> Linux

Nama Log:Tidak Ada Nama Masuk?

Saya mencoba memahami perbedaan antara logname dan LOGNAME dari Perbedaan antara nama log dan $LOGNAME dan https://askubuntu.com/questions/490620/difference-between-logname-and-logname

Di Lubuntu 18.04, mengapa saya mendapatkan 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

Apa itu logname seharusnya keluar?
Terima kasih.

Dari man logname :

logname – cetak nama login pengguna

Cetak nama pengguna saat ini.

Untuk mengatasi komentar:

$ 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 menduga penyebabnya adalah lxterminal saya tidak menambahkan entri ke utmp.

Pandya:Oh. Sepertinya ada bug dengan entri seperti yang Anda simpulkan.

Jawaban yang Diterima:


Linux
  1. Redirection Ke Nama File Globbed Gagal?

  2. Cara Memeriksa Riwayat Masuk Linux

  3. Ubah Nama Pengguna di Linux

  1. Temukan File Terbaru?

  2. Beberapa Perintah Di Sshpass?

  3. Bagaimana memberi nama utas di Linux?

  1. Bagaimana cara masuk ke cPanel?

  2. Server Nama Rackspace

  3. Contoh Perintah login di Linux