更改xattr时,我不允许Errno 1操作


0

我试图从系统中删除两个文件,然后将它们放回去。但是,因为我把它们放回去,我的Superdrive无效。文件是

IOCDStorageFamily.kextIODVDStorageFamily.kext

我的假设是问题是xattr。

当我尝试运行以下命令并添加像其他文件一样的xattr时:

sudo xattr -wx com.apple.rootless "`cat ~/Desktop/attribute`" IOCDStorageFamily.kext

我正进入(状态:

xattr: [Errno 1] Operation not permitted: 'IOCDStorageFamily.kext'

每个人都说它是SIP,但我已禁用SIP csrutil status

System Integrity Protection status: disabled.

当我跑步时,ls -lO我们看到两个我关心的文件

drwxr-xr-x  3 mh    wheel  -          102 Dec 19 21:07 IOCDStorageFamily.kext
drwxr-xr-x  3 root  wheel  restricted 102 Dec 19 21:11 IODVDStorageFamily.kext
drwxr-xr-x@ 3 root  wheel  restricted 102 Jul 16  2017 IOFireWireAVC.kext

文件1:我试图用我的用户制作它。没有帮助。我也试图删除“限制”,但这也没有用。

文件2:保持不变。仍然无法编辑xattr

文件3:另一个原始形式正常的文件。

帮助将不胜感激

(iMac 20“2008年初,High Sierra)

Answers:


0

我有一个类似的xattr问题。事实证明该文件已被锁定。即使我是所有者并且具有读/写权限,但在文件被锁定时我只具有读取权限。我右键单击了文件(在finder中)>单击底部的锁定图标,这样我就可以进行更改>打开“常规”部分>并单击“锁定”按钮将其解锁。或者如果你更喜欢终端,你可以试试这个:SetFile -al file.ext。ref:用于解锁OS X上的“已锁定”文件的命令 ,如果这对您不起作用,则ref:通过清除命令行上的不可变位,无法解锁Sierra上的Mac OS X锁定文件

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.