Devo usar hardlinks para minha pasta "sites-enabled" em vez de softlinks?

2

Todo artigo que eu encontrar sobre servidores da web sugere a criação de um diretório sites-available e sites-enabled dentro do apache / nginx / etc. Em seguida, usando links simbólicos (suaves), crie um link da pasta disponível para a ativada.

Por que usar links simbólicos em vez de links rígidos? Com hardlinks, você pode mover o arquivo original (renomeá-lo) conforme necessário, sem precisar recriar o link. Você ainda pode excluir o arquivo habilitado para sites sem estragar nada, e as permissões de usuário / grupo em qualquer configuração sã serão as mesmas para ambas as pastas.

Posso usar hardlinks com segurança em vez de softlinks? Ou há uma desvantagem para hardlinks que eu não estou vendo? A principal vantagem para mim é não ter que se preocupar em recriar um link simbólico se eu mover / renomear o arquivo original.

    
por Stephen Schrauger 26.08.2015 / 18:21

1 resposta

4

Não vejo qualquer vantagem em links físicos.

With hardlinks, you can move the original file (rename it) as needed without needing to recreate the link.

Isso me parece um erro, em vez de um recurso. Se você quiser desabilitar um site (por exemplo, porque você acabou de notar que ele tem um grande buraco de segurança), com links simbólicos, você pode simplesmente renomear a entrada sites-available . Com hard links e com nomes potencialmente diferentes, você precisa procurar a entrada correspondente em sites-enabled .

Se você quiser renomear um site, faça isso nos dois diretórios. Caso contrário, fica confuso.

You can still delete the sites-enabled file without ruining anything,

Verdadeiro com qualquer esquema.

and the user/group permissions in any sane setup will be the same for both folders.

Com links simbólicos, você não precisa se preocupar com propriedade ou permissões no diretório sites-enabled .

    
por 27.08.2015 / 02:32