Qual é a marca "+" no final da descrição do arquivo?

27

Quando executo 'ls -al ~', vejo + marcas e isso me impede de mover / excluir arquivos.

drwxr-xr-x+   5 prosseek  admin     170 Oct  5 03:43 Desktop
drwxr-xr-x+  17 prosseek  admin     578 Sep 25 22:20 Documents

O que é isso e como obtenho essa marca em todos os arquivos e diretórios do meu diretório pessoal?

Como posso remover isso? Existe alguma maneira fácil de remover isso em todos os arquivos do meu diretório pessoal?

prosseek
fonte

Respostas:

36

O +indica que o arquivo tem uma lista de controle de acesso (ACL) com permissões adicionais. Cada regra em uma ACL é chamada de Entrada de Controle de Acesso (ACE).

O comando ls -alemostrará as ACEs para cada arquivo / pasta que possui uma ACL

As pastas padrão que o OS X cria quando cria uma nova pasta pessoal - Área de trabalho, Documentos, Downloads, Biblioteca, Filmes, Música, Imagens e Público - terão o ACE

0: group:everyone deny delete

o que significa que nenhum usuário pode excluir a pasta, nem mesmo o proprietário da pasta. Isso evita que as pessoas excluam acidentalmente essas pastas, que o OS X espera existir.

Para remover todas as ACLs das pastas iniciais padrão, sem afetar as ACLs de seu conteúdo, use

chmod -N ~/*

Para remover uma ACL de uma pasta e tudo dentro dela, use

chmod -R -N /path/to/folder

Depois que a ACL foi removida, agora você pode excluir essas pastas conforme o esperado. No entanto, geralmente é aconselhável não remover as pastas padrão que o OS X cria na pasta inicial de um usuário. O sistema operacional e muitos aplicativos esperam que essas pastas estejam lá. De fato, o OS X pode simplesmente recriar alguns deles na próxima vez que você efetuar login.

Uma alternativa é escondê-los do Finder com

chflags hidden /path/to/folder

Para exibir, mude hiddenpara nohidden. Pastas ocultas ainda serão exibidas no Terminal.

joelseph
fonte
1
Isso está relacionado à marca "@" que vejo no Mojave 10.14.5?
drevicko
1
@drevicko O "@" significa atributos estendidos , que também são, pelo que sei , específicos para o macOS. Por exemplo, além dos dados do arquivo (a "bifurcação de dados"), pode haver uma "bifurcação de recursos" ou (acredito) o ícone do arquivo.
not-just-yeti
2

O sinal de mais significa que existem permissões extras definidas no arquivo (usando ACLs) com mais nuances do que as que podem ser expressas no formato usual Unix rwxrwxrwx.

Essas permissões podem ser editadas na janela Obter informações do Finder para o arquivo.

CajunLuke
fonte
2

A +no final significa que a pasta estendeu as informações de segurança (como uma lista de controle de acesso). Tente restaurar as permissões.

Michiel
fonte