2014-07-21 2 views
1

나는 두 개의 폴더와열기 심볼릭 링크는

/folder1/file.txt 
/folder2 

현재 인 folder1에 내가 ln -s file.txt ../folder2/와 심볼릭 링크를 생성되도록 디렉토리에 .txt 파일이 있다고 가정 MAC OS X에 부인했다. 현재 cdfolder2에 넣고 vim의 심볼릭 링크를 vim file.txt으로 열면 상태 표시 줄에 "test.txt" [Permission Denied]이라는 빈 파일이있는 편집기가 열립니다. 또한 파일은 "읽기 전용"모드로만 열립니다. 작동하는 심볼릭 링크를 만드는 방법이 있습니까? 나는 맥 OS X의 오전

업데이트 : -rw-r--r--에서 내가 lrwxr-xr-x를 얻을 심볼릭 링크에 대한 원본 파일 결과에 ls -lR.

+0

'ls -lR folder {1,2}'의 출력으로 질문을 업데이트하여 관련된 권한을 볼 수 있습니다. – trojanfoe

+0

Symlink는 사용 권한을 무시하지 않습니다. '/ folder2/file.txt'를 열 수있는 권한이 없다면,'/ folder1/file.txt'도 열 수있는 권한이 없습니다. symlink가 생성 될 때 사용 권한 (또는 소스의 존재 여부)은 확인되지 않습니다. 소스는 문자열입니다. – chepner

+0

원본 파일을 열고 편집 할 수있는 권한이 있습니다. – marc

답변

2

대상에 대한 전체 경로를 입력하는 것이 좋습니다. 예 :

ln -s /folder1/file.txt ../folder2/ 

링크 경로는 상대 경로 일 수 있습니다.