GNU/Linux >> Linux の 問題 >  >> Linux

ログ名:ログイン名がありませんか?

lognameの違いを理解しようとしています およびLOGNAME lognameと$LOGNAMEの違いとhttps://askubuntu.com/questions/490620/difference-between-logname-and-logname

Lubuntu 18.04で、なぜ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

lognameとは 出力することになっていますか?
ありがとう。

man lognameから :

logname –ユーザーのログイン名を出力

現在のユーザーの名前を印刷します。

コメントに対処するには:

$ 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

マークは原因が私のlxterminalであると疑っています utmpにエントリを追加しません。

パンディア:ああ。結論として、エントリにバグがあるようです。

承認された回答:


Linux
  1. Globbedファイル名へのリダイレクトが失敗しますか?

  2. cPanelにログインする方法は?

  3. Linux でユーザー名を変更する

  1. Linux での login コマンドの例

  2. Linux での logname コマンドの例

  3. ディレクトリへのシンボリックリンクを削除する

  1. 最新のファイルを見つけますか?

  2. Sshpassの複数のコマンド?

  3. Linuxでスレッドに名前を付ける方法は?