![断开或关闭终端不会运行 bash_logout](https://linux22.com/image/190229/%E6%96%AD%E5%BC%80%E6%88%96%E5%85%B3%E9%97%AD%E7%BB%88%E7%AB%AF%E4%B8%8D%E4%BC%9A%E8%BF%90%E8%A1%8C%20bash_logout.png)
我有一些组权限清理命令,已通过管道传送给共享 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。