web-dev-qa-db-fra.com

Comment voir les détails affichés par Ubuntu au moment de la connexion?

Lorsque je me connecte à mon système Ubuntu, il me montre ce message, Comment puis-je le voir à tout moment? J'ai essayé d'exécuter . .bashrc mais cela n'a pas fonctionné.

Welcome to Ubuntu 12.10 LTS (GNU/Linux 3.2.0-24-virtual x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Jul 13 06:16:35 UTC 2013

  System load:  0.55              Processes:           96
  Usage of /:   8.1% of 68.74GB   Users logged in:     0
  Memory usage: 55%               IP address for eth0: 198.xx.xxx.xxx
  Swap usage:   0%                IP address for eth1: xxx.1x0.xx.xxx

  => There is 1 zombie process.

  Graph this data and manage this system at https://landscape.canonical.com/

223 packages can be updated.
134 updates are security updates.

Last login: Mon Jul  8 17:47:05 2013 
26
iCyborg

Vous pouvez afficher quand vous le souhaitez ce message - message otil ay - en utilisant la commande suivante dans le terminal:

cat /etc/motd

ou mieux:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Si vous souhaitez voir ce message à chaque fois que vous ouvrez un terminal, insérez simplement l'une des lignes ci-dessus à la fin du fichier ~/.bashrc (vous pouvez l'ouvrir avec la commande gedit ~/.bashrc).

Le fichier /etc/motd est un fichier sur les systèmes Unix-like qui contient un "message du jour", utilisé pour envoyer un message commun à tous les utilisateurs. , de manière plus efficace que de leur envoyer à tous un message électronique.

En savoir plus sur: http://en.wikipedia.org/wiki/Motd_ (Unix)

Connexes: Comment/etc/motd est-il mis à jour?

15
Radu Rădeanu

On dirait que ça a changé. Avec Ubuntu 16.04, il n’ya pas /etc/motd mais vous pouvez plutôt cat /var/run/motd.dynamic.

30
Shlublu

Ubuntu exécute ceci au moment de la connexion:

/usr/bin/landscape-sysinfo

Vous pouvez simplement l'exécuter via un terminal en utilisant la commande suivante:

landscape-sysinfo
7
Mark

Vous n'avez pas encore activé le mode silencieux comme je le vois. Si vous activez la connexion en mode silencieux, les réponses de la solution précédente ne fonctionneront pas.

Vous pouvez voir le message motd dans /var/run/motd.dynamic et /run/motd.dynamic qui a été généré la dernière fois qu'un utilisateur s'est connecté en mode non pressé . Les deux fichiers pointent sur le même inode, ce qui signifie qu'ils sont des liens durs.

Les informations sont statiques une fois que vous vous connectez si vous ne vous connectez pas en mode silencieux . Le fichier n'est pas généré si vous êtes le premier utilisateur à vous connecter au système et si vous avez le fichier .hushlogin. Si vous avez un utilisateur qui n'a pas le fichier .hushlogin, vous verrez le contenu obsolète lorsque vous essayez d'accéder à celui-ci.

La meilleure façon de penser est de créer un .hushlogin simplement en faisant touch ~/.hushlogin.

Editez votre fichier .bashrc et ajoutez le contenu comme l'a souligné @Radu Rădeanu:

for i in /etc/update-motd.d/*; do if [ "$i" != "/etc/update-motd.d/98-fsck-at-reboot" ]; then $i; fi; done

Ainsi, chaque fois que vous exécuterez . .bashrc, vous verrez un nouveau message à la place du message statique.

Remarque: .bashrc est exécuté pour tous les shells interactifs non connectés et vous verrez donc ce message lorsque vous ouvrez un shell interactif en tapant bash.

Je suppose que cela est géré par PAM, via /etc/pam.d/login, cherchez motd (message du jour).

Vous pouvez produire la partie statique de ce message avec cat /etc/motd. Je n'ai pas la partie dynamique que vous montrez, je ne peux donc pas vous aider.

2
enzotib

On dirait que cette sortie est générée par les scripts situés dans le dossier /etc/update-motd.d;
Si vous allez dans ce répertoire, vous pouvez exécuter les scripts individuels pour les différentes informations. ou vous pouvez consulter la source des scripts pour connaître les commandes en cours d'exécution afin d'obtenir ces informations, qui semblent changer d'une version à l'autre (à l'aide de catou d'un éditeur de texte, tel que nanoname__, piconame__, emacsname__, vimname__, .).

Exemple:

$ ll /etc/update-motd.d/
total 44
drwxrwxr-x   2 root root 4096 Feb 25 21:27 ./
drwxr-xr-x 110 root root 4096 Feb 25 21:33 ../
-rwxr-xr-x   1 root root 1220 Oct 22  2015 00-header*
-rwxr-xr-x   1 root root 1157 Jun 14  2016 10-help-text*
-rwxr-xr-x   1 root root  334 Jan 12 14:30 51-cloudguest*
-rwxr-xr-x   1 root root   97 May 24  2016 90-updates-available*
-rwxr-xr-x   1 root root  299 Jul 22  2016 91-release-upgrade*
-rwxr-xr-x   1 root root  111 May 11  2017 97-overlayroot*
-rwxr-xr-x   1 root root  142 May 24  2016 98-fsck-at-reboot*
-rwxr-xr-x   1 root root  144 May 24  2016 98-reboot-required*
-rwxrwxr-x   1 root root 1204 Jan 15 19:11 99-one-click*

Cette information est à jour au moment de l'écriture de ce document et Ubuntu 16.04.4 LTS.

1
Aaron Wallentine

Vous pouvez exécuter landscape-sysinfo pour obtenir des informations système et

/usr/lib/update-notifier/update-motd-updates-available

pour plus d'informations sur les paquets.

1
user401247