현재 / etc / fstab에서 다음 줄을 사용하여 시작할 때 NTFS 파티션을 마운트하고 있습니다.
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
Ubuntu 11.10 설치에서는 모든 파일과 폴더가 소유하고있는 것처럼 보입니다. rootNTFS는 실제로 동일한 권한 관리 시스템을 지원하지 않기 때문에 마운트가 완료된 후에는 변경할 수 없습니다. 내가 무엇을하든 ls -lNTFS 파티션의 어느 곳에서나 소유 한 모든 파일과 폴더를 나열합니다 root:root.
그러나 이것은 나에게 몇 가지 문제를 일으킨다. 가장 주목할만한 것은 내 계정으로 운영되는 일부 응용 프로그램 ( tomas)이 액세스 권한에 대해 불평하는 것입니다. 또한 ext3 파티션 중 하나에서 NTFS 파티션으로 파일 을 복사 ( cp) 또는 이동 ( mv) 하려고 할 때마다 오류 메시지가 표시됩니다.
mv: preserving times for `[path to new file]`: Operation not permitted
또는 유사하게
mv: preserving permissions for ...
루트 도움말 대신 내 이름으로 파티션을 마운트 하시겠습니까? 그렇다면 fstab에서 어떻게 수행합니까?
최신 정보:
제안에 따라 옵션을 변경하고 다음에 도달했습니다.
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
ls -l이제는 루트가 아닌 내가 소유 한 모든 파일을 보여 주며 이전에 발생한 일부 문제가 해결 된 것으로 보입니다. 그러나 그들 모두는 아닙니다.
Eclipse를 시작할 때 android-sdk와 관련된 파일을 실행할 수 없다는 오류가 발생합니다. 권한이 거부되었습니다. ls -l파일에 대해 다음을 알려줍니다.
-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*
이것은 내가 원하는 방식으로 보입니다. 그러나 ( ./adb터미널에서) 실행하려고 하면 권한 거부 오류가 발생합니다. 그러나 내가 그것을 실행하면 sudo작동합니다 (적어도 나는 오류 메시지를주지 않지만 전혀 출력을주지 않는다고 생각합니다.)
다른 사람이 여전히 실행할 수 없는 다른 사람 에 대한 실행 권한이있는 위의 파일이 왜 필요한 root가요? 파일 시스템을 마운트하는 방식을 어떻게 변경합니까?
업데이트 2 :
좋아, 나는 이제 조금 더 갔다. 이 옵션으로 장착하면
nls=iso8859-1,permissions,users,auto
예상대로 모든 권한을 설정 chown하고 chmod실제로 파일의 설정을 변경합니다 (적어도)에 따라 ls -l= D
그러나 내 시스템은 여전히 이상한 방식으로 작동합니다. adb스크립트 파일 의 권한은 위와 같이 표시되지만 "Permission denied"오류 없이는 이클립스를 실행할 수 없습니다. 그러나 내가 알 수있는 한 파일에 필요한 모든 플래그가 설정되어 있습니다 ( o=rwx충분해야합니다). 왜 작동하지 않습니까?
업데이트 3
OK, 나는 다음 옵션을 사용하여 Ubuntu 측에서 모든 작업을 수행했습니다.
nls=iso8859-1,permissions,users,auto,exec
그러나 Windows에서 파티션의 파일에 액세스하려고하면 보안 설정이 모두 엉망입니다. 내가 조사한 파일 중 모든 파일에서라는 새 계정 Account Unknown(long GUID)이 사용자 목록에 추가되었으며 모든 권한을 갖습니다. 대부분의 다른 사용자에 대한 강요가 줄어들어 예상 한 작업을 수행 할 권한이 없습니다. 특히 "모두"는 더 이상 "폴더 탐색 / 실행"권한이없는 것 같습니다.
이 수 바로 파티션을 선택하여 풀수하고 모두가 루트 폴더에 아무것도 할 다음 반복적으로 그것을 할 그것을 말할 수 있지만 난 두려워 나는 오히려 그것을 완료하는 데 며칠이 걸릴 것입니다하지 않는 게 좋을 ...
users Allow every user to mount and unmount the filesystem. This option implies the options noexec, ... unless overridden by subsequent options, as in the option line users,exec,dev,suid). 따라서exec옵션에 추가 하면 실행에 대한 권한 거부 문제가 해결되어야한다고 생각합니다.