断开或关闭终端不会运行 bash_logout

断开或关闭终端不会运行 bash_logout

我有一些组权限清理命令,已通过管道传送给共享 Web 开发服务器上的所有用户 ~/.bash_logout 。但是,我们注意到,如果用户使用断开连接或关闭终端来退出 ssh 会话,则典型的 bash_logout 脚本将不会运行。

是否有办法确保 bash_logout 始终在后台运行 - 无论用户使用什么方法断开连接?

我没有 root 访问权限,但欢迎使用 root 的解决方案 - 因为它们可能对其他人有帮助。

(额外的信息) 想了解更多关于组权限清理的信息吗?本质上,他们使用共享的 Conda 环境,运行此清理可确保我们组中的任何人都可以在该 conda 环境中写入、读取和执行文件。

(额外的信息) 不,我没有告诉人们 chmod 777 他们的 bashrc 和 bash_login 才能让它工作。我们使用自动且非 root 的方法来同步所有组用户 bashrc 和 bash_login 的子部分。如果您有兴趣,可以了解更多详细信息。我可以在需要时远程更改每个人的 bachrc 和 bash_login,无需权限或 root。

相关内容