我在这里找到了类似的问题,但是提供给这些问题的答案不能解决我的问题。
如果我做:
sudo chown <username> main.m
我收到操作不允许错误。
解决先前错误的一般方法是:
sudo chflags nouchg main.m
清除锁定标志。但是,执行完此操作后,我仍然无法整理文件。我也尝试过:
chflags noschg main.m
在单用户模式下没有运气-我收到操作不允许错误。
如果有人有任何想法,我将很感兴趣。
您正在尝试做的基本事情是什么?也许该文件具有锁定是有原因的。
—
Tamara Wijsman
因此,我可以将其用作测试数据,而无需将代码放入安全的辅助工具中,这需要额外的调试工作-并非没有可能,但是令人讨厌的是,如果我可以更改文件的属性,则不需要安全的辅助工具,那会使事情变得容易一些。考虑到这只是创建的测试数据,因此不再有任何理由锁定它。
—
ericg 2011年
文件位于哪种类型的文件系统上?您不是要
—
Zoredache
chown
在NTFS / FAT文件系统上使用吗?
@ericgorr:大部分都在我的头顶上;我不知道什么是安全的辅助工具。但是正如您所说,只是测试数据被创建;您是否已正确关闭代码中的测试文件?
—
Tamara Wijsman
@Tom帮助程序工具是OS X在维持特权的同时为应用程序提供更高特权的一种方式-因此,例如,如果某个应用程序想要修改安全文件,它会告诉(授权)帮助程序工具为其修改文件。我猜ericgorr想要避免提升他/她的应用程序或某些事情,以避免随之而来的严格调试。
—
2011年