哪些文件应该只在Root?

时间:2009-05-24 18:28:57

标签: macos unix root

我的Mac将我的Vim的临时文件,我的扫描仪的日志文件和mach_kernel文件保存到我的Root。我没有设置这个程序。

我目前正在删除我的root文件,因为其中许多文件似乎只是交换文件。 我认为只有文件夹和系统的符号链接应该是root用户。

哪些文件只能位于Root?

4 个答案:

答案 0 :(得分:4)

File System Hierarchy Standard可能有用。

它指出in the section about the root file system

  

根文件系统的内容必须足以启动,   恢复,恢复和/或修复系统。

答案 1 :(得分:3)

你可以在那里找到任何你想要的东西,但这是关注你应该担心的FHS standard。 (如思南所述)

答案 2 :(得分:2)

Mac OS X并不完全遵循FHS Standard - 特别是它保留了内核(2个版本,我不知道为什么)和内核符号文件在/而不是在/ boot中,所以这是正常的(对于OS X)。

与标准布局还有一些其他区别:OS X将用户主目录保存在/ Users而不是/ home,挂载点/ Volumes(或某些情况下为/ Network)而不是/ mnt,并保留等等,tmp ,var和/ private而不是/(在/下有符号链接,因此可以通过常用路径引用它们)。它还保留了一些(不可见的)文件系统支持文件/目录 - 例如Spotlight,FSEventshot file数据库等。

我能想到vim在/中存储临时文件的唯一原因是,如果你在/中编辑文件,我认为不是这样吗?

至于扫描仪......究竟是什么,它是如何推出的?它可能只是在其当前工作目录设置为/的情况下启动,并在那里记录,因为它不知道更好。如果你能弄清楚如何控制它我建议让它登录到/ var / log(unix-traditional位置),/ Library / Logs(Apple喜欢将他们的日志文件放入)或/ Users / yourname / Library / Logs(如果它是特定于用户的,而不是系统范围内的东西)。

答案 3 :(得分:1)

与运行时显示的文件一样

ls /

如果是这样,我同意,只有文件夹和符号链接。我不喜欢文件存在。