마운트된 NTFS windows-linux 공유 파티션은 rw 사용자에 대해 작동하지만 프로그램에 대한 액세스가 거부되었습니다.

마운트된 NTFS windows-linux 공유 파티션은 rw 사용자에 대해 작동하지만 프로그램에 대한 액세스가 거부되었습니다.

두 OS(Kubuntu 18.04와 Windows 10) 간에 데이터를 공유하기 위해 NTFS 파티션을 만들었습니다. 여러 fstab 구성을 시도했습니다.

UUID=partitionId /media/totok/Data ntfs rw,nosuid,nodev,noatume,allow_other 0 0

UUID=partitionId /media/totok/Data ntfs-3g defaults,user,rw,umask=000,dmask=000,fmask=000,uid=1000,gid=100,windows_names 0 0

UUID=partitionId /media/totok/Data ntfs-3g rw,nodev,exec,nouser,async,suid,uid=1000,umask=022 0 0

이러한 모든 구성을 사용하면 사용자 totok(uid 1000)로 파티션에 대한 읽기/쓰기 액세스 권한이 있지만 소프트웨어로 파일을 열려고 하면 오류가 발생합니다 Access Denied.

가장 이상한 점: 일부 소프트웨어에서는 발생하지만 전부는 아닙니다(예: Gimp에서는 발생하고 snapd로 설치되었지만 VSCode 또는 Kate에서는 발생하지 않음).

이미 Windows 빠른 부팅을 비활성화했습니다.

어떤 아이디어가 있나요?

답변1

프로그램이 즉시 쓰기 위해 파일을 여는 경우(그 시점에서는 읽기만 해야 함에도 불구하고) 읽기만 하는 프로그램보다 더 많은 권한이 필요합니다. 그런 다음 잠금 파일이나 임시 파일(애플리케이션의 기본 형식)을 생성해야 합니다. 일부 위치에 쓸 수 있는 권한이 부족할 수 있습니다.

(텍스트의 오타: "noatume")

답변2

그래서 권한이 없는 프로그램은 --classic 매개변수 없이 설치된 스냅 프로그램이라는 것을 알아냈습니다. 이것이 없으면 해당 디렉토리에 클러스터링되며 홈 디렉토리에만 액세스할 수 있습니다. 내가 찾은 유일한 해결 방법은 이러한 응용 프로그램을 제거하고 *.deb 패키지와 함께 apt /를 사용하여 수동으로 설치하는 것입니다. 데이터 파티션에 액세스할 필요가 없거나 --classic 옵션으로 설치할 수 있는 프로그램(예: jetbrains Suite)에 대해서는 계속해서 스냅을 사용할 것입니다.

관련 정보