답변:
나는 리눅스 명령이 알고 있는 다른 파일 시스템 중 일부가 지원하는 옵션 uid=N
과 gid=N
옵션 을 찾고 있다고 가정합니다 mount
. 죄송하지만 ext4에는 해당 옵션이 없습니다.
이러한 다른 파일 시스템 에는 유용한 POSIX 권한이 없을 수있는 파일 시스템의 파일에 대한 권한을 부여 하기위한 옵션 이 있습니다. 보안 관점에서 볼 때 잘못된 아이디어 인 권한을 제거하거나 최소한 다시 할당하려고합니다. 이러한 옵션이 존재하지 않는 이유는 의심 할 여지가 없습니다.
이동식 미디어에서 ext4와 같은 파일 시스템을 사용하면 POSIX 권한과 같은 것에 관심이 있다고합니다. 즉, NFS와 같이 사용자 및 그룹 ID를 동기화하려면 동일한 종류의 단계를 수행해야합니다.
실제로 권한에 관심이 없다면 상황에 더 적합한 파일 시스템이있을 것입니다.
아래의 주석 후에 UDF를 이러한 파일 시스템의 후보로 시도했지만 아쉽게도 작동하지 않습니다.
하나의 Linux 상자에서 UDF 파일 시스템을 작성하고 파일을 추가하고 해당 권한을 변경 한 후 다른 Linux 상자에 마운트하는 경우 사용자가 제공하더라도 해당 파일에서 찾은 권한을 따릅니다 uid=N,gid=N
. NFS와 마찬가지로 UID와 GID를 동기화해야합니다.
Mac OS X은 원하는대로 작동합니다. Linux 상자에서 만든 UDF 파일 시스템의 모든 것을 소유하고 있다고 생각합니다. 그러나 디스크에 파일을 추가하면 파일의 UID 및 GID가 설정되어 Linux 상자가 준수합니다.
그런 다음 해당 파일 시스템을 FreeBSD 상자에 마운트하려고하면 소리 치게 invalid argument
됩니다. 커널 개발자가 UDF가 비 광학 미디어에 나타날 수 있다는 사실을 알지 못했기 때문에 온라인에서 성공에 대한 보고서를 찾을 수 없기 때문이라고 생각합니다. 아마도 내가 놓친 마법의 주문이있을 것입니다.
보도에 따르면 UDF 하드 드라이브를 Windows에서 사용할 수는 있지만 작성 방법에 매우 까다 롭습니다. 이것이 작동하려면 Windows 내에서 포맷하는 것이 가장 좋습니다. 명령 행에서 :
format /fs:udf x:
사용하지 마십시오 /q
: 다른 OS에 마운트 할 가능성이 적은 파일 시스템을 만듭니다.
UDF는 Vista 이상에서만 읽기 / 쓰기가 가능합니다. XP는 Vista에서 생성 된 UDF 하드 드라이브를 마운트하지만 쓸 수는 없습니다.
어떤 형태의 FAT가 아마도 가장 좋은 옵션 일 것입니다. FAT32 4GB 파일 크기 제한으로 인해이를 방지하려면 exFAT 를 살펴보십시오 . 이 무료 FUSE 버전 이 없습니다.
NTFS에 대한 안정적인 읽기 / 쓰기 지원을 포함하는 최신 Linux 배포판을 사용하는 경우 NTFS도 작동 할 수 있습니다.