In /etc/securetty I commented out tty2 and tty3:


This succesfully disables root login for these two terminals for root.

But is it possible to display a message such as "root login is disabled in this terminal" if a login attempt is made?


You can get the current terminal with the tty command, so you can put something like this in the user's .bash_profile file:

if [ `tty` = "/dev/pts/0" ]
   echo "......."
  • I think this file won't run at all since the login failed.
    – Sam Liao
    Aug 30 '12 at 8:55
  • Then you can allow the login, and run that script with an "exit" at the end, but I don't know if it's completely safe
    – golimar
    Aug 30 '12 at 9:34
  • @arsane you are right its not working. but thanks for the hint golimar
    – max
    Sep 3 '12 at 10:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.