据我所知,交互shell可能登录也可能不登录,它们的启动文件是不一样的。
/etc/profile
然后第一个可读的~/.bash_profile
, ~/.bash_login
, 和~/.profile
/etc/bash.bashrc
然后~/.bashrc
每次使用交互式 shell 时,我都想设置一些变量,无论它是否是登录 shell。
到目前为止,我发现了四种不同的方法来将用户添加到 sudoers 组,并不是所有方法都适用于所有系统。为什么有这么多不同的实现?哪个最好?标准是什么(即在大多数系统中工作)?
不同的实现:
我想强制对我的主文件夹中的某些文件进行安全访问。我担心的是以与我访问这些文件相同的权限运行的进程。
一段时间以来我一直想知道这个问题,因为 Linux 中基于角色的安全性很好,但对于以相同角色运行的事物来说却很弱。特别是当涉及非常活跃的用户帐户时,主文件夹中的每个文件都容易受到用户操作的影响。例如,安装恶意的 Firefox 插件,操作系统的其他部分不会受到影响,但主文件夹中的所有文件都可能会被暴露,并且安装 Firefox 插件是任何用户都可以做的事情,无需任何特殊的操作特权。