Recebo Errno 1 Operação não permitida ao alterar o xattr

Recebo Errno 1 Operação não permitida ao alterar o xattr

Tentei remover dois arquivos do sistema e depois colocá-los de volta. No entanto, desde que os coloquei de volta, meu Superdrive não está funcionando. Os arquivos são

IOCDStorageFamily.kexteIODVDStorageFamily.kext

Minha suposição é que o problema é o xattr.

Quando tento executar o seguinte comando e adicionar um xattr como os outros arquivos:

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

Estou obtendo:

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

Todo mundo diz que é o SIP, mas eu desabilitei o SIP csrutil status:

System Integrity Protection status: disabled.

Quando executo, ls -lOvemos dois arquivos que me interessam

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

Arquivo 1: tentei fazer isso com meu usuário. nenhuma ajuda. também tentei remover "restrito", mas também não funcionou.

Arquivo 2: Permaneceu intacto. Ainda não consigo editar o xattr

Arquivo 3: Outro arquivo que está correto em sua forma original.

Ajuda seria apreciada

(iMac 20" início de 2008, High Sierra)

Responder1

Tive um problema semelhante no MacOS 13.5.2 Ventura. O problema era que meu aplicativo de terminal (iTerm2) não tinha acesso total ao disco.

Para corrigir isso, vá para Configurações do sistema → Privacidade e segurança → Acesso total ao disco. Ative a caixa de seleção do seu aplicativo de terminal. Ele reiniciará o terminal, após o qual você poderá executar com êxito xattros arquivos desejados.

Responder2

Eu tive um problema semelhante com o xattr. Acontece que o arquivo estava bloqueado. Embora eu fosse o proprietário e tivesse privilégios de leitura/gravação, enquanto o arquivo estava bloqueado eu só tinha privilégios de leitura. Cliquei com o botão direito no arquivo (no Finder)> cliquei no ícone de cadeado na parte inferior para poder fazer alterações> abri a seção "geral"> e cliquei no botão "Bloqueado" para desbloqueá-lo. Ou se preferir terminal, você pode tentar isto: SetFile -al file.ext. referência:Comando para desbloquear arquivos "bloqueados" no OS X e se isso não funcionar para você, ref:Os arquivos bloqueados do Mac OS X no Sierra não podem ser desbloqueados limpando o bit imutável na linha de comando

informação relacionada