Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm using stty susp ^- in a user's .bashrc shell in an attempt at preventing users from using CTRL+Z to background a process.

The reason behind this, is that we have a number of users who are used to using Oracle SQLPlus on VMS, and the default editor uses CTRL+Z to save and quit the editor. CTRL+Z on Linux obviously has a completely different action, and manages to completely baffle our users as they instinctively hit CTRL+Z.

Whilst stty susp ^- seems to work with some commands (e.g. top), it doesn't work when I really need it to, i.e. in editors such as nano or vim.

Can anyone suggest how I might achieve this?

Edit: I don't need to use bash, so an alternative shell that doesn't support job control should suffice (assuming such a shell exists).

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

To disable suspend (Ctrl+Z) functionality in nano, you can put unset suspend into the system global nanorc, which is most likely located at /etc/nanorc. See the nanorc(5) man page for details.

share|improve this answer
    
Perfect, many thanks! –  Bryan Nov 22 '11 at 12:38
    
Glad I could help. Also note that this can probably be overriden on a per-user basis; for those brave souls who want to live dangerously, you may want to leave a little note hanging around somewhere. (I haven't tried that scenario.) –  Michael Kjörling Nov 22 '11 at 12:50
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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