A parte da especificação do Diretório base do XDG que você citou fala sobre como definir o problema bit em arquivos :
Files in this directory MAY be subjected to periodic clean-up. To ensure that your files are not removed, they should have their access time timestamp modified at least once every 6 hours of monotonic time or the 'sticky' bit should be set on the file.
A especificação é um pouco ambígua aqui, pois arquivo pode significar cada entidade do sistema de arquivos , entidade do sistema de arquivos sem diretório ou arquivo regular dependendo do contexto. Mas o bit pegajoso nos diretórios tem um efeito especial no Linux e é até mesmo chamado de diferente quando usado em diretórios em a manpage chmod (1) :
The restricted deletion flag or sticky bit is a single bit, whose interpretation depends on the file type. For directories, it prevents unprivileged users from removing or renaming a file in the directory unless they own the file or the directory; this is called the restricted deletion flag for the directory, and is commonly found on world-writable directories like /tmp.
Por causa disso, é razoável supor que arquivo na documentação do XDG neste contexto significa entidade de sistema de arquivos não-diretório .
Mas como a especificação não é completamente inequívoca, dependerá da implementação do mecanismo de limpeza de sua distribuição. Parece que atualmente não há essa limpeza periódica pelo menos no Fedora e no Linux Mint, mas como isso pode mudar no futuro e não há como as distribuições interpretarem essa parte da especificação, é mais seguro configurá-la em cada arquivo / socket que você deseja excluir de limpezas periódicas.
EDITAR : para distribuições baseadas em systemd
, pam_systemd
é responsável por gerenciar $ XDG_RUNTIME_DIR. Atualmente, ele realiza somente a criação no primeiro login e a exclusão no último logout. Também systemd
cria soquetes em subdiretórios de $ XDG_RUNTIME_DIR e não define o bit pegajoso em nada. Isso sugere strongmente que pelo menos nenhuma distribuição baseada em systemd
implementa a limpeza periódica ainda.