为什么var目录不是特定于用户的?

梦之风

我在UNIX世界中还很新,所以如果我的问题很愚蠢,请随时告诉我。

所谓的文件系统层次结构标准指出,该/var目录应该保留日志和缓存之类的数据,其中包括但不限于本地软件包:

/ var包含可变数据文件。这包括假脱机目录和文件,管理和日志记录数据以及临时和临时文件。

...

在这里指定/ var以便可以挂载/ usr只读。系统运行期间写入/ usr的所有内容(与安装和软件维护相对)都必须在/ var中

我主要是想知道它在本地多用户系统中应该如何工作。/var是系统的全局目录,所有用户的所有缓存数据和日志似乎在它们之间共享。难道它不以任何方式被认为是错误的吗?我的意思是代表不同用户启动的程序(程序包)将使用相同的缓存,更不用说所有本地用户都可以读取日志并浏览彼此的缓存数据这一事实。请帮助我理解这个概念。谢谢。

耶利亚格雷

/ var是系统的全局目录,所有用户的所有缓存数据和日志似乎在它们之间共享。

这部分不正确。并非所有的缓存和日志都存储在下/var,并且存储在其中的内容不一定由所有用户共享。应用程序和/或操作系统拥有存储在中的内容/var

唯一的例外是所有用户可以有效共享和写入的目录:/var/tmp决定在此处存储内容的用户和/或应用程序仍可以使用UNIX文件权限保护其创建的子目录和文件。

我的意思是代表不同用户启动的程序(程序包)将使用相同的缓存,更不用说所有本地用户都可以读取日志并浏览彼此的缓存数据这一事实。

不,不同的用户通常使用不同的缓存。在某些情况下,公共缓存是一个加号。

当机密/个人数据存储在下时/var,此数据受应用程序保护,因此用户无权查看其他人的数据;例如,(非超级用户)用户无法读取邮件假脱机。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么MonadIO特定于IO,而不是更通用的MonadTrans?

什么不是特定于外壳的?

为什么pygame的键码是特定于OS的?

特定于区域(不是区域设置)的资源目录

sbt中特定于Scala版本的源目录是什么?

为什么不能将信息写入/ tmp目录而不是/ var / www / html?

为什么要有特定于项目的RuntimeException?

为什么跟随输出`$ var`而不是`3`?

为什么要使用var而不是类型?

特定于用户的SSH ClientAliveInterval

为什么用[[-n $ var]]而不是[[$ var]]?

为什么同时覆盖全局new运算符和特定于类的运算符不是模棱两可的行为?

为什么多字节字符到char32_t的转换使用UTF-8作为多字节编码而不是特定于语言环境的编码?

用户为什么看不到Outlook公用文件夹中的特定目录?

什么是特定于实例的错误

什么是特定于 libtool 的架构?

为什么输出中是当前目录而不是文件目录?

在Android中创建特定于语言环境的目录的-b +标志是什么?

为什么所有用户在以 root 身份使用 su 之后都从 /root 而不是他们的主目录开始?

会话特定于什么?为什么不将IP和域名会话视为相同?

为什么 'var' % {1: 'variable'} 打印 'var' 而不是像 'var' % (1,) 那样引发异常 TypeError?

为什么var求值为int而不是double?

为什么 ++var++ 不是合法的 Javascript 表达式?

为什么返回PY_VAR0而不是数字

为什么[@(!var)类]返回'__NSCFNumber而不是'__NSCFBoolean'?

为什么我的var返回NaN而不是html结构?

SSH设置特定于用户ID吗?

jqGrid列的顺序应特定于用户

实施特定于用户的Chrome通知

TOP 榜单

热门标签

归档