다른 사용자로부터 심볼릭 링크를 얻으려고 합니다.
내 파일은 에 있습니다. /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
접근성 기능을 추가해야 하는 경우 다음 중 하나가 도움이 될 수 있습니다.
- ACL(참조Gnu/linux에서 파일 권한 등을 설정하는 다른 방법은 무엇입니까?)
- 바인드 마운트