Entendendo os links simbólicos do Linux

0

Eu tenho dois diretórios em uma máquina virtual. Um deles é meu diretório home / user, o outro é a pasta / var / www / html que processa o site público.

Sempre que faço o upload de arquivos do meu aplicativo da web para o meu diretório de usuários, eu tenho que sudo cp deles para a pasta html protegida. Eu queria saber se um link simbólico iria agilizar esse processo, colocando automaticamente os arquivos na pasta html se eu associá-lo com a minha pasta de diretório do usuário. É isso que os links simbólicos fazem? Eles podem colocar arquivos de um diretório em outro, mesmo que estejam protegidos?

    
por hohner 26.10.2011 / 15:45

3 respostas

0

Teoricamente funcionaria sim. No entanto, substituir seu diretório pessoal por um link simbólico para /var/www/ é uma idéia terrível!

    
por 26.10.2011 / 15:47
0

Um link simbólico pode agilizar seu processo; dependendo de várias coisas. Existem métodos melhores.

Links simbólicos: É / home no mesmo sistema de arquivos que / var / www? Se não for, então um link simbólico não funcionará. Os links simbólicos não diminuem as permissões do destino. Se você não pode escrever com suas permissões normais, criar um link simbólico não lhe dará essas permissões.

Envie arquivos diretamente para / var / www / html: Você poderia fazer um usuário dedicado aos envios. Conceda permissão ao usuário para gravar em / var / www / html. Você pode bloquear esse usuário apenas para / var / www / html fazendo o croqui do ssh.

Automatize seu CP: Use um cron job para copiar os arquivos para você. Faça o cron funcionar a cada 15 minutos. Faça o upload dos seus arquivos e, depois, mais 15 minutos, eles estarão ao vivo.

    
por 26.10.2011 / 17:06
0

Se você gerenciar a máquina virtual e tiver root access, poderá reconfigurar o servidor da web para veicular arquivos diretamente de um subdiretório na sua pasta pessoal. Nesse caso, você deve ter muito cuidado ao configurar o servidor da Web para que os usuários da Web não possam " escapar " da sua raiz da Web.

Eu coloco ênfase no subdiretório porque, como outros salientaram, é uma idéia muito ruim para servir todo o conteúdo da sua pasta pessoal na web.

    
por 26.10.2011 / 17:14