É seguro criar um link para um arquivo de soquete em / tmp?

1

Estou um pouco confuso ao ver que indo de uma distribuição Linux para outra, os gerenciadores de pacotes às vezes configuram processos para criar o arquivo de soquete em /tmp ou em /var/run/%process% , mas estou vendo como um padrão em projetos de código aberto que você configura seus aplicativos para se referir ao soquete em /tmp , como se fosse para normalizar as duas opções.

Eu também escolhi distribuir a configuração de um projeto para se referir ao soquete em /tmp . Agora eu gostaria de saber, para não substituir os padrões, se eu gostaria de vincular um soquete de /var/run em /tmp , existe uma maneira segura de fazer isso?

Estou principalmente perguntando isso porque eu não gostaria que alguém lidasse com erros espúrios de aplicativos porque o diretório /tmp foi limpo e o link do soquete não está mais lá.

    
por Filip Dupanović 05.05.2012 / 12:56

1 resposta

2

/tmp não é mais um "padrão" 0 para os daemons do sistema; o único programa em uso amplo 1 que ainda coloca soquetes é o Xorg. Todos os outros daemons usam /run ou /var/run para isso - precisamente para evitar problemas como limpeza periódica / tmp ou possíveis colisões de nomes com soquetes criados pelo usuário.

Não há um método padrão para limpar /tmp ou excluir arquivos da limpeza.

0 O Padrão de Hierarquia do Sistema de Arquivos (FHS) nunca definiu /tmp para mais nada mas arquivos temporários .

1 que eu conheço.

    
por 05.05.2012 / 13:29

Tags