GNU/Linux >> Tutoriels Linux >  >> Linux

Nom de connexion :pas de nom de connexion ?

J'essaie de comprendre les différences entre logname et LOGNAME de Différence entre le nom de journal et $LOGNAME et https://askubuntu.com/questions/490620/difference-between-logname-and-logname

Sur Lubuntu 18.04, pourquoi ai-je obtenu 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

Qu'est-ce que logname censé sortir ?
Merci.

De man logname :

logname – affiche le nom de connexion de l'utilisateur

Imprimer le nom de l'utilisateur actuel.

Pour répondre aux commentaires :

$ 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 soupçonne que la cause est que mon lxterminal n'ajoute pas d'entrée à utmp.

Pandia :Oh. Semble un bogue avec l'entrée comme vous l'avez conclu.

Réponse acceptée :


Linux
  1. Trouver les derniers fichiers ?

  2. Plusieurs commandes dans Sshpass ?

  3. La redirection vers un nom de fichier global échoue ?

  4. Comment se connecter à cPanel ?

  5. Serveurs de noms d'espace rack

Comment installer Jenkins sur Kubernetes

Connexion texte

Comment trouver la dernière connexion sous Linux

Comment se connecter à cPanel ?

Accéder à cPanel

Qu'est-ce que le shell de connexion sous Linux ?