51 votes

Comment voir les détails affichés par Ubuntu lors de la connexion à tout moment?

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

Bienvenue sur Ubuntu 12.10 LTS (GNU/Linux 3.2.0-24-virtual x86_64)

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

  Informations système telles que de Sat Jul 13 06:16:35 UTC 2013

  Charge système :  0.55              Processus :           96
  Utilisation de / :   8.1% de 68.74Go   Utilisateurs connectés :     0
  Utilisation mémoire : 55%               Adresse IP pour eth0 : 198.xx.xxx.xxx
  Utilisation du swap :   0%                Adresse IP pour eth1 : xxx.1x0.xx.xxx

  => Il y a 1 processus zombie.

  Visualisez ces données et gérez ce système sur https://landscape.canonical.com/

223 paquets peuvent être mis à jour.
134 mises à jour sont des mises à jour de sécurité.

Dernière connexion : Mon Jul  8 17:47:05 2013

55voto

Joasis75 Points 1

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

23voto

Radu Rădeanu Points 156862

Vous pouvez afficher ce message à tout moment lorsque vous le souhaitez - message o du jour - 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, il vous suffit d'insérer 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 de type Unix 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 par e-mail.

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

Lié : Comment est mis à jour /etc/motd ?

18voto

RichieD Points 181

Comme noté à plusieurs reprises, les scripts sous /etc/update-motd.d fournissent la sortie typique affichée lors de la connexion; voir update-motd(5). Mais il n'est pas nécessaire de réinventer la roue en écrivant vous-même ces scripts. Utilisez plutôt run-parts(8), qui est prévu à cet effet :

sudo run-parts /etc/update-motd.d

C'est ce que fait le module PAM pam_motd(8), s'exécutant en tant que root, après l'authentification de l'utilisateur et juste avant l'ouverture d'un shell de connexion utilisateur. Un ou plusieurs des scripts doivent généralement être exécutés en tant que root, donc n'oubliez pas le sudo, sinon vous verrez probablement des erreurs.

12voto

Danny Points 3166

Ubuntu exécute ceci à la connexion :

/usr/bin/landscape-sysinfo

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

landscape-sysinfo

3voto

Vous n'avez pas encore activé le mode discret comme je le vois. Si vous activez le mode discret à la connexion, les réponses dans les solutions précédentes ne fonctionneront pas.

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

L'information est statique une fois que vous vous connectez si vous ne vous connectez pas en mode discret. Le fichier n'est pas généré si vous êtes le premier utilisateur qui se connecte au système et si vous avez un fichier .hushlogin. Si vous avez un utilisateur qui n'a pas de fichier .hushlogin, vous verrez des contenus obsolètes lorsque vous essayez d'y accéder.

La meilleure façon dont je peux penser est de créer un fichier .hushlogin simplement en exécutant touch ~/.hushlogin.

Modifiez votre fichier .bashrc et ajoutez les contenus comme l'a souligné @Radu Radeanu :

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écutez . .bashrc, vous verrez un nouveau message au lieu du message statique.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X