사용자가 NTFS를 마운트할 수 있도록 시스템이 준비되었는지 확인하는 방법은 무엇입니까?

사용자가 NTFS를 마운트할 수 있도록 시스템이 준비되었는지 확인하는 방법은 무엇입니까?

이 주제에 대한 게시물이 (너무) 많았지만 막혔습니다.

여기에서 매우 관련성이 높은 게시물을 찾았습니다. 사용자 계정에서 NTFS 파티션을 마운트할 수 없습니다

나는 또한 여기에서 FAQ를 읽었습니다. http://www.tuxera.com/community/ntfs-3g-faq/#useroption

여전히 NTFS 파티션을 사용자로 마운트할 수 없습니다. 그냥 루트로 마운트하세요(또는 sudo를 사용하여 마운트하세요). 이제 내 시스템이 사용자 설치 준비가 되었는지 알고 싶습니다.

내 볼륨의 fstab 항목 옵션은 다음과 같습니다.

noatime,
noauto,
noexec,
rw,
users,
shortname=lower,
uid=MY_USER,
gid=100,
fmask=111,
dmask=000 

설치 중 오류가 발생했습니다:

'/dev/sdc1'을 여는 중 오류 발생: 권한이 거부되었습니다.

'/dev/sdc1'을 마운트할 수 없습니다: 권한이 거부되었습니다.

"/dev/sdc1" 및 ntfs-3g 바이너리 권한과 설치 사용자 ID를 확인하세요.

요구 사항은 다음과 같습니다(FAQ에서 가져옴).

  1. ntfs-3g는 FUSE 지원 통합으로 컴파일됩니다.
  2. ntfs-3g 바이너리는 버전 1.2506 이상입니다.
  3. setuid-root로 설정된 ntfs-3g 바이너리
  4. 사용자가 볼륨에 액세스할 수 있습니다.
  5. 사용자가 마운트 지점에 액세스할 수 있습니다.

5——완료,

4 - 완료,

3——완료,

2 --ntfs-3g-2010.10.2-2.1.x86_64

1 - ?

FUSE가 ntfs3g 내부에서 컴파일되었는지 확인하는 방법과 1.206 버전과 2010.10.2 버전을 비교하는 방법을 모르겠습니다.

그렇다면 - 나에게 맞는 작업이 가능한지 어떻게 확인할 수 있나요? 내 시스템에서는 불가능했기 때문에 사용자 계정에서 설치하려는 모든 노력이 헛된 것일 수도 있습니다.

SUSE 11.4를 엽니다.

답변1

man ntfs-3g설명하다:

ntfs-3g setuid-root가 설정된 경우그러면 루트가 아닌 사용자도 볼륨을 마운트할 수 있습니다.

ls -ld $(which ntfs-3g)내 setuid가 누락되었다고 말합니다. 물어봐도 될까요?

답변2

fstab
사용자에게 "user" 옵션을 추가하세요. 사용자 옵션은 한 줄에 있으며 누구나 할 수 있습니다.해당 시스템.
사용자 - 사용자가 할 수 있어야 하는 경우제거, fstab 줄에서 user 대신 users를 사용합니다.

관련 정보