Christian Brauner, da Microsoft, alcançou a linha de chegada em seu trabalho para criar uma API VFS POSIX Access Control List (ACL) adequada com o código agora sendo mesclado para o Linux 6.2.
Até agora, lidar com listas de controle de acesso POSIX para permissões de arquivo/diretório envolveu o uso da API”xattr”de atributos estendidos genéricos do Linux, mas foi descrita como propensa a erros, difícil de manter e de tipo inseguro. Brauner descreveu as ACLs POSIX existentes como sendo”especializadas até a morte, todas as caminho através do VFS”e”um número incontável de hacks”no código, bem como”existe uma variedade de hacks e fita adesiva para fazer isso funcionar”.
O engenheiro de Linux da Microsoft, portanto, começou a criar uma API POSIX ACL dedicada construída em torno das operações get/set inode. Por sua vez, o código limpa todo o”hackiness”existente em torno do código anterior.
A implementação dedicada da API VFS POSIX ACL foi mesclada esta semana para o Linux 6.2. Os interessados em obter mais detalhes sobre este retrabalho de código de baixo nível em torno do tratamento POSIX ACL podem ver esta solicitação pull com o longo artigo de Brauner sobre o assunto.