Bugzilla (bugzilla.redhat.com) will be under maintenance for infrastructure upgrades and will not be available on July 31st between 12:30 AM - 05:30 AM UTC. We appreciate your understanding and patience. You can follow status.redhat.com for details.
Bug 592979 - system global bash.bash_logout is diabled in config-top.h
Summary: system global bash.bash_logout is diabled in config-top.h
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: bash
Version: 5.5
Hardware: All
OS: Linux
Target Milestone: rc
: ---
Assignee: Roman Rakus
QA Contact: BaseOS QE - Apps
Depends On:
Blocks: 677439
TreeView+ depends on / blocked
Reported: 2010-05-17 14:28 UTC by Karl Grindley
Modified: 2014-01-13 00:11 UTC (History)
4 users (show)

Fixed In Version: bash-3.2-30.el5
Doc Type: Enhancement
Doc Text:
The systemwide bash.bash_logout was disabled globally by default. This is now fixed in the config-top.h file to enable .bash_logout as a systemwide default.
Clone Of:
: 677439 (view as bug list)
Last Closed: 2011-07-21 10:39:04 UTC
Target Upstream Version:

Attachments (Terms of Use)
enable system wide /etc bash_logout script (539 bytes, patch)
2010-05-17 14:28 UTC, Karl Grindley
no flags Details | Diff

System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2011:1073 0 normal SHIPPED_LIVE Low: bash security, bug fix, and enhancement update 2011-07-21 10:37:04 UTC

Description Karl Grindley 2010-05-17 14:28:45 UTC
Created attachment 414563 [details]
enable system wide /etc bash_logout script

Description of problem:

bash.bash_logout is disabled by default.  this used to be enabled in the past? (was used, but now broken)

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. create /etc/bash.bash_logout to write something to /tmp
2. run bash -l
3. exit
4. check /tmp, nothing

Actual results:
/etc/bash.bash_logout is not run

Expected results:
run /etc/bash.bash_logout

Additional info:
simply need to enable the default in config-top.h.  see attached diff file.

Comment 1 Roman Rakus 2010-07-22 12:58:31 UTC
According to bash man page:
When  a  login  shell  exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.

This ~/.bash_logout is generated from /etc/skel/.bash_logout for every new user.

Can you please point me to version of bash when the /etc/bash.bash_logout was used?

Comment 2 Karl Grindley 2010-07-27 19:35:26 UTC
 This variable was introduced with bash 2.0-beta2, and i swear it used to be enabled by default on some release of RHEL bash.

Any version with SYS_BASH_LOGOUT enabled will run a system wide logout script that is not customizable/changeable by unprivileged users.  While user .bash_logouts are dandy, a system wide logout script is needed in some enterprise environments.

Comment 3 Roman Rakus 2010-12-16 14:47:41 UTC
All I see is that it wasn't enabled. Tried RHEL2,3,4,5. I think, it was never used.

Comment 5 Karl Grindley 2010-12-16 17:23:14 UTC
i stand corrected.  This should be moved to feature request then.  such a feature is very useful in an enterprise deployment with many bash shell users.

Comment 7 Roman Rakus 2011-02-14 19:54:24 UTC
Fixed in bash-3.2-26.el5

Comment 11 Roman Rakus 2011-04-18 13:45:00 UTC
Updated in bash-3.2-30.el5

Comment 13 Misha H. Ali 2011-04-20 09:29:11 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    New Contents:
The systemwide bash.bash_logout was disabled globally by default. This is now fixed in the config-top.h file to enable .bash_logout as a systemwide default.

Comment 14 Misha H. Ali 2011-04-20 09:30:10 UTC
What was the consequence of this being disabled/enabled by default? Need information for errata text. Thanks.

Comment 15 Roman Rakus 2011-05-05 12:53:32 UTC
This is future feature. It means, it wasn't implemented.

Comment 16 errata-xmlrpc 2011-07-21 10:39:04 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.


Note You need to log in before you can comment on or make changes to this bug.