有没有办法阻止访问MacOS X中的某个特定文件或文件夹,以便系统范围内的密码可以保护它?
我想在基于Cocoa的程序中使用它,但在此之前我只想知道至少一般可能的方法来完成它。
据我所知,POSIX文件访问系统不允许用密码保护。
我正考虑使用专用密码创建其他用户帐户,然后将此用户设置为chmod
文件的所有者。它在终端似乎有效,但我认为这是非常糟糕的方式,因为这是一种许可问题。并且您需要更改终端中的用户。如果想通过像Finder这样的常规应用程序访问它,我认为不能做到这一点。
那么有人知道更好的方法吗?
答案 0 :(得分:2)
要创建受密码保护的“文件夹”,您可以使用加密的磁盘映像并将其安装在您需要该文件夹的位置。命令hdiutil
可用于创建,装载,卸载等磁盘映像。使用-plist
选项轻松驱动Objective-C中的hdiutil
命令。