다른 사용자의 심볼릭 링크 활성화

다른 사용자의 심볼릭 링크 활성화

다른 사용자로부터 심볼릭 링크를 얻으려고 합니다.

내 파일은 에 있습니다. /home/serviceA/logs/a.txt에 대한 심볼릭 링크를 만들고 싶습니다 /home/centos/logs/a.txt.

이것은 내가 루트로 실행하는 명령입니다. ln -s /home/serviceA/logs/a.txt /home/centos/logs/a.txt

파일 이름이 빨간색으로 표시되어 있습니다. 여전히 권한 거부 오류가 발생합니다.

오류는 다음과 같습니다lrwxrwxrwx 1 root root 47 Feb 12 01:49 hi.txt -> /home/rundeck/ServiceDelivery/promo_logs/hi.txt

/home/centos/logs/a.txt궁극적으로 로그 파일을 Splunk로 전달 하고 싶습니다 .

심볼릭 링크를 생성한 후 권한 오류가 발생하는 이유는 무엇입니까? 어떻게 해결할 수 있나요? ( chmod 777도움이 안 돼요)

답변1

첫 번째는 연결한 파일입니다.~ 해야 하다이를 읽는 사용자가 액세스할 수 있습니다. 기호 링크는 접근성을 추가하지 않습니다.

그런 다음 다음을 수행할 수 있습니다.
ln -s -T existing-file name-of-the-link

파일 이름이 같지만 다른 디렉터리에 있는 경우 다음을 수행할 수도 있습니다.
ln -s -t directory-where-you-want-the-link existing-file

접근성 기능을 추가해야 하는 경우 다음 중 하나가 도움이 될 수 있습니다.

관련 정보