macos - 阻止对 Mac OS X 中的文件夹或文件的访问

标签 macos cocoa security passwords

是否有任何方法可以阻止对 MacOS X 中某些特定文件或文件夹的访问,以便可以在系统范围内通过密码进行保护? 我想在基于 Cocoa 的程序中使用它,但在此之前我只想知道至少实现它的一般可能方法。 据我所知,POSIX 文件访问系统不允许使用密码保护某些内容。 我正在考虑使用专用密码创建其他用户帐户,然后将此用户设置为 chmod 文件的所有者。在终端中它似乎可以工作,但我认为这是一种非常糟糕的方式,因为这是一种权限问题。您需要为此更改终端中的用户。我认为如果想通过像 Finder 这样的常规应用程序访问它,这是不可能的。 那么有人知道更好的方法吗?

最佳答案

要创建受密码保护的“文件夹”,您可以使用加密的磁盘镜像并将其安装在您需要该文件夹的位置。命令hdiutil可用于创建、挂载、卸载等此类磁盘镜像。使用 -plist 选项可以轻松地从 Objective-C 驱动 hdiutil 命令。

关于macos - 阻止对 Mac OS X 中的文件夹或文件的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367581/

相关文章:

android - Android SDK :How facebook check the Hash key?

bash - xmllint 解析 html 文件

objective-c - 使用 XIB 文件在 MAC OSX 应用程序中自定义 View

javascript - 我们如何找到尝试连接到其开发人员站点的已下载 jquery 插件?

objective-c - 核心数据 NSManagedObject isFault insideprepareForDeletion

objective-c - 将 100 个 NSMutableArray 组合成一个可控对象

java - 将 GNU-CRYPTO gkr keystore 转换为默认 JKS

swift - 如何在 Vapor 中处理 PUT HTTP 请求?

xcode - Mac OS X Lion 没有/usr/include 文件夹?

swift - 从代码中获取Xcode项目目录