1

我是整个 Mac OS X 操作系统的新手。我正在努力学习,并且我给自己买了一台运行 Mac OS X 10.7.3 的 MacBook。

我创建了一个无法管理的测试用户,以便我可以测试权限,但我发现我无法在“应用程序”文件夹中执行任何操作,其中包括“安装”应用程序(即使是那些拖放应用程序)并创建文件夹,无需输入管理员名称和密码。

但是,我的印象是情况并非如此,您只需要管理员权限即可写入“首选项”之类的位置,因此有人可以澄清为什么当我尝试将“n”个应用程序拖放到“偏好设置”中时要求管理员权限吗?应用程序文件夹。




正确答案

2 个回答

5

这取决于您指的是哪个应用程序文件夹。事实上,可以有两种:

  • /Applications

    该用户属于root,并为 OS X 中已有的所有应用程序保留,例如 Mail.app、iTunes.app 等。该root用户不是可以使用图形界面登录的帐户,但仍然可以通过终端访问。

    由于该文件夹要求您的用户位于adminUnix 组中,因此您不能直接将文件拖放到那里,除非您实际上拥有管理员帐户(在系统偏好设置中启用此功能会将您的用户添加到该组)adminid -Gn您可以通过在终端中键入来检查您的用户所属的组。

  • /Users/your-user/Applications

    该文件夹甚至可能不存在于您的系统中,但您可以通过打开 Finder,单击前往 → 主页,然后单击文件 → 新建文件夹,并将其命名为“应用程序”,轻松创建它。

    由于此文件夹位于您的主文件夹中,因此它只属于您。因此,如果您需要拖放应用程序来安装它,请将其放在那里而不是/Applications. 您在这里不需要管理员权限。

有关 OS X 用户组的更多信息,请参阅:Mac OSX 上默认组之间的差异

  • 1
    有些程序不是以“拖到某处即可使用”的形式分发的.app,而是以安装程序的形式分发的(文件结尾.pkg.mpkg.),这些程序通常需要管理员权限才能安装。 
    – 用户16115
     2012 年 4 月 12 日 13:24 
  • @bytesum 我意识到有些应用程序有安装程序 - 这就是为什么我将安装放在语音标记中。我认为这些需要管理员权限,因为您无法真正选择它们的最终位置 - 它们只是自动写入文件夹/Applications 
    – 安迪
     2012 年 4 月 12 日 14:28
  • @slhck 谢谢你的回答 - 这正是我需要知道的!至少可以说,Mac OSX 与 Windows 完全不同...... 
    – 安迪
     2012 年 4 月 12 日 14:30
  • @Andy恐怕是这样。但它的用户、组和权限概念完全基于 Unix,因此您还可以在网上找到相关的良好文档。  2012 年 4 月 12 日 15:10
  • @slhck我认为现在根据权限(等等)阅读会对我有很多好处,所以当我有机会时我肯定会这样做。再次感谢。 
    – 安迪
     2012 年 4 月 12 日 15:17

2

/Applications用户拥有的文件夹(root所有者 = 完全访问权限)。此外,该组的每个成员都admin可以对其进行读取和写入。其他人只能读不能写。

您的“无法管理的用户”不在该组中,admin因此只能读取该文件夹。当您尝试使用非特权用户写入(拖放安装)到该文件夹时,操作系统不仅会拒绝您的请求,还会要求您使用具有必要权限的用户帐户进行身份验证(root 或admin团体)。

  • 也感谢您的回答。不过,我很清楚,术语root和之间有什么区别admin 
    – 安迪
     2012 年 4 月 12 日 14:33
  • 1
    @Andyroot是一个用户,而admin是 OS X 中的用户可以属于的组。通常,管理员用户位于admin组中,而所有“普通”用户仅位于staff组中。  2012 年 4 月 12 日 15:00

您必须登录才能回答此问题。

不是您要找的答案?浏览标记的其他问题