루트가 아닌 사용자가 쓸 수 있는 NTFS 파티션을 마운트하는 방법은 무엇입니까?

루트가 아닌 사용자가 쓸 수 있는 NTFS 파티션을 마운트하는 방법은 무엇입니까?

저는 Debian 8.8을 사용하고 있으며 ntfs-3g를 사용하고 있습니다 /etc/fstab.

/dev/sdc1  /mnt/data_backup  ntfs-3g  rw,uid=1000,gid=1000,dmask=0002,fmask=0003  0  0

userA내 계정에서는 파티션을 읽고 쓰는 데 문제가 없습니다. 그러나 내 워크스테이션은 userB해당 그룹에 속하지 않은 다른 워크스테이션에 열려 있습니다 root. 루트가 아닌 사용자가 이 파티션에 쓸 수 있도록 허용하는 방법이 있습니까 userB? 가장 좋은 결과는 userB파티션에 파일을 추가할 수만 있고 삭제할 수는 없다는 것입니다. FTP 솔루션도 허용됩니다. 감사해요!

답변1

나는 메커니즘을 이해하는 데 도움이 되는 사용자와 그룹의 개념을 배우는 데 시간을 보냈습니다.NTFS-3G기준 치수. 이것이 내 해결책입니다.

  1. 그룹을 만들고 ntfs그룹 에 userA및를 추가합니다 .userB
  2. gid를 /etc/fstab로 수정합니다 gid=ntfs. 그런 다음 마스크는 그룹의 모든 사용자가 파티션에 쓸 수 있음을 의미합니다.

@七고마워요!

답변2

4년 10개월 전 질문

현재 2022-05-11

저는 RHEL/CentOS 7.9를 사용하고 있으며 EPEL 저장소에 ntfs-3g-2021.8.22-2.el7.x86_64.rpm있는 것을 사용하여 ntfs-3g-libs-2021.8.22-2.el7.x86_64.rpmntfs 파티션을 쓰기 가능한 것으로 마운트할 수 있습니다. 사실 최신 ntfs-3g에서는 -t ntfs-3gmount 명령의 옵션을 사용할 필요조차 없습니다 . 그러나 내 ntfs 파일 시스템이 rwxrwxrwxLinux에 마운트되면 그 안의 모든 것이 포함됩니다.

2019 버전과 같이 ntfs-3g를 사용하면 작동하지만 -t ntfs-3g설치할 때 다른 미묘한 차이 중에서도 해당 옵션을 사용해야 합니다.

따라서 이 질문에 대한 현재 답변은 제 경험에 따르면 Windows 10에서 ntfs로 포맷된 USB 휴대용 디스크를 사용하여 Windows PC와 Linux 서버 간에 데이터를 전송해 왔습니다...지난 몇 년 동안.... ... .Linux에서 ntfs 파티션을 마운트하는 데 문제가 없으며 Linux 사용자에 관계없이 쓸 수 있습니다. 따라서 최신 ntfs-3g 버전을 사용하세요.

그러나 ntfs-3g에 ntfs 파티션을 마운트하고 합리적인 사용자/그룹 권한 정책을 갖고 싶다면 이는 또 다른 이야기입니다.

관련 정보