新款 Apple 笔记本电脑 OSX 10.8.2。我使用 OS X 已经很多年了,对 com.apple.launchd.peruser.x 的细微差别或变化不太熟悉...
我以前(现在回想起来,很愚蠢)对这些快速产生的新用户帐户进行过更改(我最初的反应是,如果禁用了 ipfw,那么我可能会受到黑客攻击,几年前我就处理过这种情况),但我认为我错了,我为维护系统完整性所做的努力实际上是破坏性的、反应过度的,并且需要大量工作才能恢复。
我从其他帖子中了解到,自从多年前购买第一个 OS X 开发者版本以来,超级用户协议已经发生了很大变化。从那时起,我就没在 Apple 上做过太多开发,除了 WebObjects(在我看来,当时被严重低估,而且比 ASP 更人性化(我依稀记得,是在 .NET 之前)。
创建看似令人讨厌的 peruser 文件夹似乎会混淆 501 进程,该进程记录无法找到防火墙 (ipfw)。有人能帮我解决这个问题吗?我担心系统配置不正确,应用程序安装不正确(尽管除了 Apple 的 SDK 之外,这里几乎没有什么,但我发现它非常方便和直观)。不过,我是个新手,目前只是偶尔开发,而且真的只是喜欢看到这个系统顺利运行。
请以潜在信息来源的形式提供帮助,或者如果您有过类似的经历,那么也许可以使用脚本来找出这个问题。我不想破坏系统,但苹果的开发者连接和讨论线程最近似乎没有处理这个特定问题……虽然我可能错过了一些你没有注意到的东西——请告知。
一位老人非常感激对这个问题的任何帮助,他想做一些 20 年前有趣的事情。
答案1
好吧,如果我正确理解了你的问题(可能不正确):
超级用户在“Daemon”域中运行,而您的用户 501 在“Aqua”域中运行。要记住的是,此操作系统的大部分内容都是“按用户”运行的,如果您
sudo su -
要获得 root 权限,那么您将看到与用户 501 不同的系统。
你可以通过运行来看到
launchctl managername
既是 root 用户,又是您的用户。Root 将是“System”,当您使用 501 执行 sudo 时也是如此,但仅 501 将是“Aqua”。
修复更改并恢复默认设置的最简单方法是重新安装 10.8.2 更新或重新安装操作系统。它将保留您的数据,并清除对默认设置所做的更改。
要解决用户问题,请创建一个新用户并删除旧用户。新用户将是默认用户。
不想给出“重新安装”的建议,但我认为这能最快地解决问题。
PS ipfw 已弃用,pfctl 是防火墙的新热点。