심볼릭 링크에서 파일을 생성할 수 없습니다

심볼릭 링크에서 파일을 생성할 수 없습니다

다음과 같은 디렉토리가 있습니다.

    drwxrwxrwx  6 www-data www-data     4096 Jun  8 10:21 ./
    drwxr-xr-x 31 user1    user1        4096 Jun  8 10:40 ../
    lrwxrwxrwx  1 www-data www-data       66 Jun  8 10:21 archive -> /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/

touch사용자 www-data에 대한 심볼릭 링크를 사용하여 파일을 생성 하려고 합니다 . 다음 오류가 발생합니다.

$ sudo -u www-data touch archive/myfile
touch: cannot touch ‘archive/myfile’: Permission denied

루트 디렉터리와 아카이브 디렉터리는 모두 chmod 777입니다.

하지만 이건 잘 작동해요

$ touch archive/myfile

내가 무엇을 놓치고 있나요?

답변1

권한이나 소유자는 /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/심볼릭 링크와 분명히 다릅니다.

ls -ld /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/현재 값을 확인 하고 chmod그에 따라 사용하고 수정하세요 chown.

답변2

심볼릭 링크가 가리키는 하드 드라이브를 마운트하여 문제를 해결했습니다. 실제로 media/ 가 기본 경로이므로 디스크를 마운트하여 유효한 경로를 설정해야 합니다. 다음 링크를 통해 하드 드라이브를 자동으로 마운트하는 방법을 확인할 수 있습니다.새 하드 드라이브 설치

관련 정보