O que é esta pasta: /run/user/1000
no meu sistema Fedora e o que faz?
~ $ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 1.2G 20K 1.2G 1% /run/user/1000
EDIT: 7 de junho de 2019.
Minhas duas respostas não concordam em qual diretório ou onde os arquivos armazenados neste local foram:
Patrick :
Antes
systemd
, esses aplicativos geralmente armazenavam seus arquivos/tmp
.
E aqui novamente:
/tmp
foi o único local especificado peloFHS
local e gravável por todos os usuários.
Braiam :
Os propósitos deste diretório já foram atendidos
/var/run
. Em geral, os programas podem continuar sendo usados/var/run
para atender aos requisitos estabelecidos/run
para fins de compatibilidade com versões anteriores.
E aqui novamente:
Os programas migrados para uso
/run
devem interromper o uso/var/run
, exceto conforme indicado na seção/var/run
.
Então, qual é o pai de /run/user/1000
, por que não há menção em nenhuma das respostas do que o outro diz sobre o diretório usado anteriormente /run/user
.
linux
fedora
filesystems
directory-structure
alguma coisa alguma coisa
fonte
fonte
Respostas:
/run/user/$uid
é criadopam_systemd
e usado para armazenar arquivos usados pela execução de processos para esse usuário. Podem ser coisas como seu daemon de chaveiro, pulseaudio etc.Antes do systemd , esses aplicativos geralmente armazenavam seus arquivos
/tmp
. Eles não podiam usar um local,/home/$user
pois os diretórios pessoais geralmente são montados nos sistemas de arquivos da rede e esses arquivos não devem ser compartilhados entre os hosts./tmp
foi o único local especificado pela ESF que é local e gravável por todos os usuários.No entanto, o armazenamento de todos esses arquivos
/tmp
é problemático, pois/tmp
todos podem ser gravados e, embora você possa alterar a propriedade e o modo nos arquivos que estão sendo criados, é mais difícil trabalhar com eles.Então o systemd apareceu e foi criado
/run/user/$uid
. Este diretório é local para o sistema e acessível apenas pelo usuário de destino. Portanto, os aplicativos que desejam armazenar seus arquivos localmente não precisam mais se preocupar com o controle de acesso.Também mantém as coisas agradáveis e organizadas. Quando um usuário efetua logout e nenhuma sessão ativa permanece,
pam_systemd
o/run/user/$uid
diretório é apagado. Com vários arquivos espalhados/tmp
, você não pode fazer isso.fonte
nohup
e ele salva seus resultados / dados intermediários em um arquivo temporário. Posso contar com isso não sendo apagado enquanto o processo está em execução ou será apagado e o processo iniciadonohup
perderá seus dados?De acordo com o rascunho mais recente do FHS (File Hierarchy Standard) , / execute:
No caso do
/run/user
diretório, é usado pelos diferentes serviços do usuário, como dconf, pulse, systemd, etc. que precisam de um local para seus arquivos de bloqueio e soquetes. Existem tantos diretórios quanto diferentes UIDs de usuários registrados no sistema.fonte