是否有任何方法可以阻止对 MacOS X 中某些特定文件或文件夹的访问,以便可以在系统范围内通过密码进行保护?
我想在基于 Cocoa 的程序中使用它,但在此之前我只想知道至少实现它的一般可能方法。
据我所知,POSIX 文件访问系统不允许使用密码保护某些内容。
我正在考虑使用专用密码创建其他用户帐户,然后将此用户设置为 chmod
文件的所有者。在终端中它似乎可以工作,但我认为这是一种非常糟糕的方式,因为这是一种权限问题。您需要为此更改终端中的用户。我认为如果想通过像 Finder 这样的常规应用程序访问它,这是不可能的。
那么有人知道更好的方法吗?
最佳答案
要创建受密码保护的“文件夹”,您可以使用加密的磁盘镜像并将其安装在您需要该文件夹的位置。命令hdiutil
可用于创建、挂载、卸载等此类磁盘镜像。使用 -plist
选项可以轻松地从 Objective-C 驱动 hdiutil
命令。
关于macos - 阻止对 Mac OS X 中的文件夹或文件的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367581/