Eu tenho um servidor de aplicativos em execução no Linux - CentOS.
Para poder editar meus arquivos php no Windows, eu vinculei o servidor à minha conta do Dropbox e criei um link simbólico da pasta Dropbox, que está localizado em / root / Dropbox, para minha pasta public_html.
Então, quando tentei editar um arquivo em public_html através do Windows, a permissão dele virou para root e, assim, recebi o famoso erro 500. Eu acho que tem a ver com a permissão do link mencionado, então eu mudei a permissão para o link simbólico para minha conta de usuário, mas isso não mudou.
Mas o que aconteceu a seguir me surpreendeu: de repente, quando tento acessar qualquer página do meu site, fico:
Proibido Você não tem permissão para acessar /My/site/name/page.php neste servidor.
Pesquisando, descobri que o proprietário e o grupo public_html são root,
ps aux | grep apache
mostrou
root 4533 0.0 0.0 10892 1604 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4534 0.0 0.1 10892 2956 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4535 0.0 0.1 10892 2952 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4536 0.0 0.1 10892 2956 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4537 0.0 0.1 10892 2956 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4538 0.0 0.1 10892 2956 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4551 0.0 0.1 10892 2208 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4556 0.0 0.1 10892 2200 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4565 0.0 0.1 10892 2200 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
nobody 4572 0.0 0.1 10892 2200 ? S Jul31 0:00 /usr/local/apache/bin/httpd -k start -DSSL
mudar o grupo de public_html para nobody resolveu o erro e conseguiu esse erro. Mas eu não sei se deveria ser assim,
Quero dizer, não sei que grupo tinha antes.
Então eu tenho duas qustions:
1. Dado o usuário do apache mencionado, a qual usuário deveria estar o public_html?
2. Se a resposta for 1, você pode pensar em algum motivo que causou esse erro de repente, e o que deve ser feito para resolvê-lo?
Vale a pena mencionar que comecei postando a pergunta aqui mas eu não recebi nenhuma resposta, então estou tentando aqui. Espero que seja legal.