现在我知道我可以编辑 bash_logout 以在用户键入退出后执行命令,但仅限特定用户通过在其主目录中编辑 bash_logout 来执行。但如何为所有用户编辑此内容?
bash无法识别系统范围的注销脚本。您能做的最好的事情就是创建一个世界可读的文件,例如/etc/bash_logout,并建议用户将其添加. /etc/bash_logout到他们的个人~/.bash_logout文件中。
唯一可bash识别的系统范围配置文件是/etc/profile登录 shell。你可以添加
trap 'on_logout' EXIT
Run Code Online (Sandbox Code Playgroud)
(其中on_logout是您定义的包含所需注销代码的函数的名称)到此文件,并希望用户不要重置处理程序。(从技术上讲,/etc/profile它在所有 POSIX 兼容 shell 之间共享,因此不要将任何bash特定代码放入此类处理程序中。)
| 归档时间: |
|
| 查看次数: |
1980 次 |
| 最近记录: |