bash 启动前脚本运行的顺序

bash 启动前脚本运行的顺序

我正在研究在用户启动的 bash shell 启动之前运行的脚本。

据我了解,顺序是:

  • /home/用户名/.bashrc(可由用户修改)
  • /etc/bashrc(可由 root 修改)
  • /etc/profile.d(可由 root 修改)

这是否意味着用户可以更改 .bashrc 以阻止新 shell 运行 bashrc 和 profile.d?如果管理员想要运行一些脚本来阻止用户在实例化新 shell 时执行某些操作,这不是一个安全问题吗?

相关内容