Eu tenho usado um cron job para duplicar uma pasta em outra conta de usuário todos os dias e, em vez disso, alguém sugeriu o uso de links simbólicos, embora eu não consiga fazê-los funcionar.
Em resumo, o usuário GAMER gera arquivos de log que eles querem acessar via HTTP, porém eu só tenho um servidor web na conta de usuário SERVER, no passado eu copiava a pasta logs da conta GAMERS para SERVER / public_html /. e depois chmod os arquivos para que o servidor possa acessá-los.
Tentando usar links simbólicos Eu configurei um link do root (como somente root pode acessar as duas contas) Eu usei: ln -s /home/GAMER/game/logs/ /home/SERVER/public_html/logs
No entanto, parece que apenas o root pode usar este link, eu tentei chmoding o link, todos os arquivos nos gamers / game / logs / *, / game / logs para 777, bem como alterar chown e chgrp para o servidor arquivos ainda não podem ser lidos.
Quando visualizado a partir da conta de servidores, meu shell mostra o link e o local em que está oi iluminado em preto com texto em vermelho.
Estou fazendo algo errado? Por favor, me ilumine!
/ home / GAMER / game / (chmod e chgrp)
drwxrwxrwx 3 SERVER SERVER 4096 2011-01-07 15:46 logs
/ home / SERVER / public_html (chmod -h & chgrp -h)
lrwxrwxrwx 1 server server 41 2011-01-07 19:53 logs -> /home/GAMER/game/logs/