web-dev-qa-db-fra.com

Comment afficher le message de bienvenue sous Unix?

Comment afficher le message de bienvenue "Bienvenue panni" chaque fois que je me connecte à unix?

22
panni

Normalement, un message de bienvenue peut être affiché en personnalisant le /etc/motd fichier (qui signifie Message Of The Day). /etc/motd n'est pas un script mais un fichier texte dont le contenu est affiché avant la première invite d'une session de connexion.

Vous pouvez également ajouter des messages dans /etc/profile ou /etc/bashrc scripts à l'aide des commandes echo ou print (notez que le /etc/bashrc suppose que vous utilisez le shell bash).

Voici des exemples de commandes pouvant être ajoutées à /etc/profile fichier pour obtenir un résultat comme celui que vous attendiez:

echo "Welcome ${USER}"

ou

echo "Welcome $(whoami)"

OBS1: Si le système est correctement configuré, les résultats de ce qui précède doivent être les mêmes, mais leurs modes de fonctionnement sont différents: le premier affiche le $USER variable d'environnement tandis que la seconde exécute la commande whoami.

OBS2: notez que le /etc/profile est exécuté une fois par session et uniquement pour les shells de connexion. Cela signifie que le message sera affiché lorsque l'utilisateur se connectera dans la console ou rsh/ssh à la machine, mais pas lorsqu'il ouvrira simplement un terminal dans une session X, par exemple exemple.

39
Marcelo

Créez un fichier dans /etc/profile.d appelé greeting.sh ou ce que vous voulez. Il n'a pas besoin d'être exécutable ou de contenir un Shebang. Vous avez besoin d'une ligne:

echo "Hello World"

Vous pouvez également utiliser:

echo "All Hail the Flying Spaghetti Monster!"

Etc.

Si vous ne voulez pas faire cela pour chaque utilisateur, ajoutez-le à ~/.profile ou ~/.bash_profile, selon ce qui fonctionne sur votre système.

9
goldilocks

Avant de vous connecter

/etc/issue
/etc/issue.net

Après la connexion

/etc/motd
8
Fakari Ali

Si vous autorisez l'accès via SSH, vous pouvez spécifier un fichier de bannière dans/etc/ssh/sshd_config à l'aide de la directive Banner.

3
fpmurphy

C'est ce qu'on appelle le message du jour, ou motd en bref. Il se trouve sous/etc. Voir aussi http://en.wikipedia.org/wiki/Motd_%28Unix%29 et il devrait y avoir une page de manuel sur votre système Unix, vous devriez jeter un œil à man motd. Pour votre exemple, configurez-le simplement via
echo welcome krishna >> /etc/motd et essayez une autre connexion.

Il existe également de nombreux fils ici liés aux détails de motd:
Comment utiliser les couleurs dans le MOTD?
Modifier la valeur motd dans le système d'exploitation UNIX
Motd n'apparaît pas

Pour plus de détails, quelle saveur unix utilisez-vous, afin que les gens puissent peut-être fournir des conseils pour des configurations spécifiques liées à cette saveur unix spécifique? Ou, comme votre question est taguée avec #linux, s'agit-il de linux et de motd en général? Aussi, comment vous connectez-vous?

2
doktor5000