Os arquivos copiados para a pasta em var / www desaparecem ao reiniciar

0

Eu tenho uma configuração do servidor LAMP. Eu tenho a pasta de origem na minha área de trabalho que eu posso editar sem 'sudo'ing. Então, eu sincronizo os arquivos para var / www usando o sudo rsync. Eu dei as pastas em var / www permissões necessárias (770 para a pasta mencionada, uma vez que www-data é adicionado ao grupo raiz, e o apache tem que escrever para este diretório, que é o diretório de upload). Isso funciona bem. Mas, quando eu reinicio o computador, os arquivos na pasta de upload em var / www desaparecem. Não consigo entender o que está acontecendo.

  drwxrwxr-x 2 root www-data 4096 Dec 15 08:26 uploaded_files

minhas permissões de pasta são assim.

EDIT: Os arquivos desaparecem algum tempo após o upload.

Eu estou confuso como o inferno.

Qualquer ajuda será apreciada. Eu sou um novato no arquivo linux, permissão de pasta btw.

Obrigado.

    
por palerdot 15.12.2012 / 06:35

2 respostas

2

Eu tinha meus arquivos de origem na minha área de trabalho e estava sincronizando manualmente com var / www, para que eu não precisasse fazer o sudo dos arquivos individualmente. Eu estava conseguindo isso sincronizando toda a pasta da área de trabalho sempre que eu senti que a sincronização é necessária. Eu usei o bit '--delete' no meu comando rsync, para que quaisquer arquivos extras no destino que possam ter sido excluídos da minha fonte Desktop sejam removidos.

Aqui está o problema: eu tenho um /upload/dir na minha área de trabalho, mas nada é realmente enviado, pois é feito no documento raiz, que é /var/www/ . Então, sempre que eu sincronizar arquivos, meu Desktop /upload/dir (que está vazio e sempre será) substitui o /upload/dir na raiz do documento. Daí o conteúdo desapareceu.

Moral (para mim e para novos usuários do linux): nunca copie cegamente os comandos no terminal, sem ter um conhecimento básico.

    
por palerdot 15.12.2012 / 08:07
0

Eles não são salvos nem removidos. Verifique se / var / www não está em um tmpfs (isso é como um disco RAM, os arquivos não são salvos no disco, mas mantidos na memória e assim desaparecerão na reinicialização):

df -hT /var/www

e veja o que há em "Tipo". Por exemplo, mantenho meus logs em um tmpfs:

$ df -hT /var/log 
Filesystem     Type   Size  Used Avail Use% Mounted on
tmpfs          tmpfs  3.9G  672K  3.9G   1% /var/log
    
por Damn Terminal 15.12.2012 / 07:28