Skip to content
/ MOTD Public

Drop-in file for a message-of-the-day, written in Bash.

License

Notifications You must be signed in to change notification settings

marshki/MOTD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

MOTD 🤖

Codacy Badge Maintenance made-with-bash MIT licensed Open Source Love svg3

Drop-in Bash script for a message-of-the day in an interactive shell.

Open to all, but tailored to rigs at New York University's:

Sample output:

                         )
                        (__        -----------------------
                        _  )_      < CBI//CNS//PSYCH TEK >
                       (_)_(_)     -----------------------
                        (o o)  _ _/
                       ==\o/==

HOSTNAME(FQDN)................: pywype.psych.nyu.edu
LAST LOGIN....................: pi pts/0 10.27.0.162 Thu Jan 16 12:10 still logged in
UPTIME........................: 2 min 1
LOAD AVGS.....................: 0.78, 0.78, 0.34 (1 min 5 mins 15 mins)
RUNNING PROCESSES.............: 89 (total)
MEMORY USAGE..................: 39 41 (used unused)
DISK USAGE....................: 7.1G 4.0G 2.8G 60% (size used avail capacity)
IP ADDRESS....................: 172.22.114.85
MAC ADDRESS...................: b8:27:eb:05:6a:c7

Getting Started

Notes:

motd: A read-only file, located at: /etc/motd.

motd.sh: An executable shell script, placed in /etc/profile.d.

For changes to take effect, you may need to do one (1) of the following:

  • open a new terminal window

  • logout/login

  • restart the ssh service

Instructions by OS:

In Debian, Ubuntu (global):

Place the contents of motd.sh in: /etc/update-motd.d/00-welcome by creating the file, e.g.:

  • sudo cat motd.sh > /etc/update-motd.d/00-welcome

Make the file executable with:

  • sudo chmod +x /etc/update-motd.d/00-welcome

Modify: sshd_config file, changing: #PrintLastLog yes to: PrintLastLog no, by backing up the file, then editing it:

  • sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

  • sudo sed -i 's/#PrintLastLog yes/PrintLastLog no/g' /etc/ssh/sshd_config

Restart the ssh service with:

  • sudo systemctl restart sshd

In macOS (per user):

Place motd.sh in: .bash_profile, e.g.:

  • cat motd.sh >> ~/.bash_profile

then source the file:

  • source ~/.bash_profile

In Red Hat Enterprise Linux (RHEL) (global):

Place motd.sh in: /etc/profile.d, e.g.:

  • cp -v motd.sh > /etc/profile.d/

Set permisisons on the file:

  • chmod 755 /etc/profile.d/motd.sh

History

v.0.1 14-JUN-2018

v.0.2 16-JAN-2024

License

LICENSE.

About

Drop-in file for a message-of-the-day, written in Bash.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages