我最近重新安装了 iTunes,我注意到一些奇怪的东西。iTunes 的“原始”版本有一个用户在称为“轮”的权限中设置为“只读”。我将此版本的 iTunes 拖到垃圾箱并安装了一个新副本,当我查看 iTunes 的属性时,它不再显示轮子,而只是显示管理员。
这是新版本(左)和旧版本(右)的截图:

什么是“wheel”用户?它是如何设置的(我似乎无法在 GUI 中设置它)?为什么现在权限会不同?这不是问题,我只是非常好奇。
所以,我刚刚从 nodejs.org 安装了 node.js 包,我正在四处看看它安装了什么。在/usr/local/bin那里我看到了这个所有者 24561。我在其他几个地方也看到了它。这是什么?这是什么意思?它应该root像其他一切一样吗?
lrwxr-xr-x 1 root wheel 66 Jun 23 13:02 mate -> /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate
-rwxr-xr-x 1 24561 wheel 18865984 Jun 29 09:32 node
-rwxr-xr-x 1 24561 wheel 355 Jun 29 09:32 node-waf
lrwxr-xr-x 1 root wheel 38 Jul 3 12:15 npm -> ../lib/node_modules/npm/bin/npm-cli.js
Run Code Online (Sandbox Code Playgroud)
奇怪的是,我无法通过谷歌搜索找到有关该用户的任何其他信息。如果有任何区别,请使用安装了 Xcode 的 OS X Lion 10.7.4。
我不清楚该-R标志的确切用途chflags。我想知道是否有人可以帮助我。
手册页是这样说的:
递归:更改以文件为根的文件层次结构的文件标志,而不仅仅是文件本身。
我不明白这是什么意思。有人能告诉我chflags -R hidden和 just之间有什么区别chflags hidden吗?
这里有一个在线手册页供参考:http : //ss64.com/osx/chflags.html
所以,有点奇怪的问题。有一个特定的文件——一个别名——出于某种原因不会从 UI 中隐藏chflags hidden. 我做什么都无所谓。sudo 对这个特定文件无效。
这不是问题,我只是更好奇为什么以及如何无法隐藏这个特别顽固的小家伙。该文件是 Adobe Acrobat X 卸载程序的别名。我能够隐藏 Adobe 放入 /Applications 的所有其他垃圾sudo chflags hidden,但这个人很抗拒。
想知道是否有人遇到过这种情况,如果是的话,了解为什么某些文件不能从 UI 中隐藏chflags。
获取附加信息:
