사용자가 루프백 장치가 있는 .bin/.cue 또는 .iso를 읽기 전용으로 어떻게 마운트합니까?

사용자가 루프백 장치가 있는 .bin/.cue 또는 .iso를 읽기 전용으로 어떻게 마운트합니까?

사용자는 루프백 장치를 사용하여 다음 이미지 파일을 읽기 전용으로 마운트할 수 있습니까?

가능하다면 누군가 나에게 예를 들어 줄 수 있습니까?

답변1

파일 시스템 드라이버에는 커널 모드와 사용자 모드라는 두 가지 유형이 있습니다. 커널 파일 시스템 드라이버는 고전적인 유형입니다. 속도는 더 빠르지만 커널 코드를 실행하기 때문에 동작을 제어하기가 어렵습니다. 따라서 기본적으로 시스템 관리자(루트 사용자)만 커널 파일 시스템 드라이버를 사용하여 파일 시스템을 마운트할 수 있습니다.

관리자는 다른 사용자에게 특정 파일 시스템을 마운트할 수 있는 권한을 부여할 수 있습니다. 이를 수행하는 방법에는 다음을 포함하여 여러 가지가 있습니다.

  • /etc/fstab옵션이 있는 항목을 사용하면 user,noauto모든 사용자가 특정 옵션을 사용하여 특정 위치에 특정 파일 시스템을 마운트할 수 있습니다.
  • 이것pmount일반적으로 사용자가 이동식 장치를 마운트할 수 있게 해주는 유틸리티 프로그램입니다.

하나 있다pmount의 실험적 버전루프백 장치는 지원되지만 아직 최적의 시기에는 준비되지 않았습니다.

또 다른 접근 방식은 사용자 영역 드라이버를 사용하는 것입니다. 이 작업은 다음을 통해 수행할 수 있습니다.퓨즈는 일반 파일 시스템 서비스만 제공하는 작은 커널 드라이버입니다. 다른 프로그램은 모든 작업(파일 열기, 디렉터리 나열, 파일 데이터 쓰기 등)을 구현해야 합니다. 파일 시스템이 수행하는 모든 작업은 사용자의 로그인 프로세스에 의해 수행되므로 FUSE 파일 시스템 드라이버는 이 프로세스를 실행하여 사용자가 수행하도록 허용된 작업만 수행할 수 있습니다. 따라서 모든 사용자가 원하는 파일 시스템을 마운트하도록 허용하는 데에는 보안 문제가 없습니다. FUSE 드라이버는 마운트를 수행하는 사용자가 마운트 지점을 소유하도록 요구하고 사용자가 파일을 다른 사용자에게 속한 것으로 광고하는 것을 금지하는 등 몇 가지 기본적인 온전성 검사만 수행합니다.

운영 체제 보기Debian에 다음과 같이 패키지된 FUSE 드라이버의 CD(ISO 9660) 이미지가 포함되어 있습니다.fuseiso9660. 퓨즈Iso관리되지 않은 것처럼 보이는 또 다른 것입니다.

CD 이미지를 마운트하는 또 다른 방법은 다음을 사용하는 것입니다.그놈 가상 파일 시스템(GVFS). 고맙게도 gvfs-fuseGnome 응용 프로그램이 파일 시스템으로 생각하는 모든 것은 실제 파일 시스템이 될 수 있습니다. 바라보다관리 권한 없이 ISO를 설치할 수 있나요?자세한 내용은.

bin/cue 파일은 약간 복잡합니다..cue 파일을 마운트하는 방법은 무엇입니까?여러 가지 솔루션이 제공됩니다:

답변2

ISO/BIN/CUE 파일을 루프백 장치(즉, mount -o 루프)로 마운트하려면 사용자가 파일에 할당된 그룹의 구성원이어야 합니다.

파일을 마운트하는 다른 방법으로는 SUID 비트 설정, 사용자를 cdrom 그룹에 할당, /etc/fstab 파일의 옵션으로 사용자/그룹 조합 설정 등이 있습니다.

가능성에 대한 자세한 내용은 "man mount"를 참조하세요.

관련 정보