"사이트 활성화" 폴더에 대해 소프트 링크 대신 하드 링크를 사용해야 합니까?

"사이트 활성화" 폴더에 대해 소프트 링크 대신 하드 링크를 사용해야 합니까?

웹 서버에 관해 내가 찾은 모든 기사 sites-available에서는 apache/nginx/etc에 및 디렉토리를 생성할 것을 권장합니다. sites-enabled그런 다음 기호(소프트) 링크를 사용하여 사용 가능한 폴더에서 활성화된 폴더로의 링크를 만듭니다.

하드 링크 대신 심볼릭 링크를 사용하는 이유는 무엇입니까? 하드 링크를 사용하면 링크를 다시 만들 필요 없이 필요한 경우 원본 파일을 이동(이름 바꾸기)할 수 있습니다. 아무것도 손상시키지 않고 사이트 사용 파일을 삭제할 수 있으며 합리적인 설정의 사용자/그룹 권한은 두 폴더 모두에서 동일합니다.

소프트 링크 대신 하드 링크를 안전하게 사용할 수 있나요? 아니면 하드 링크의 단점이 보이지 않는 걸까요? 나에게 가장 큰 이점은 원본 파일을 이동하거나 이름을 바꾸는 경우 심볼릭 링크를 다시 만드는 것에 대해 걱정할 필요가 없다는 것입니다.

답변1

나는 하드 링크가 어떤 이점도 없다고 생각합니다.

하드 링크를 사용하면 링크를 다시 만들 필요 없이 필요한 경우 원본 파일을 이동(이름 바꾸기)할 수 있습니다.

제 생각에는 이것은 기능이라기보다는 버그입니다. 심볼릭 링크를 통해 사이트를 비활성화하려면(예를 들어 방금 사이트에 심각한 보안 취약점이 있음을 발견한 경우) sites-available항목 이름을 바꾸면 됩니다. 하드 링크가 있고 이름이 다를 수 있으므로 에서 해당 항목을 찾아야 합니다 sites-enabled.

사이트 이름을 바꾸려면 두 디렉터리 모두에서 수행하십시오. 그렇지 않으면 혼란스러워집니다.

아무것도 손상시키지 않고 사이트 사용 파일을 삭제할 수 있습니다.

이는 두 시나리오 모두에 해당됩니다.

그리고 합리적인 설정의 사용자/그룹 권한은 두 폴더 모두에서 동일합니다.

sites-enabled기호 링크를 사용하면 디렉터리의 소유권이나 권한에 대해 걱정할 필요가 없습니다 .

관련 정보