
저는 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기준 치수. 이것이 내 해결책입니다.
- 그룹을 만들고
ntfs
그룹 에userA
및를 추가합니다 .userB
- 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.rpm
ntfs 파티션을 쓰기 가능한 것으로 마운트할 수 있습니다. 사실 최신 ntfs-3g에서는 -t ntfs-3g
mount 명령의 옵션을 사용할 필요조차 없습니다 . 그러나 내 ntfs 파일 시스템이 rwxrwxrwx
Linux에 마운트되면 그 안의 모든 것이 포함됩니다.
2019 버전과 같이 ntfs-3g를 사용하면 작동하지만 -t ntfs-3g
설치할 때 다른 미묘한 차이 중에서도 해당 옵션을 사용해야 합니다.
따라서 이 질문에 대한 현재 답변은 제 경험에 따르면 Windows 10에서 ntfs로 포맷된 USB 휴대용 디스크를 사용하여 Windows PC와 Linux 서버 간에 데이터를 전송해 왔습니다...지난 몇 년 동안.... ... .Linux에서 ntfs 파티션을 마운트하는 데 문제가 없으며 Linux 사용자에 관계없이 쓸 수 있습니다. 따라서 최신 ntfs-3g 버전을 사용하세요.
그러나 ntfs-3g에 ntfs 파티션을 마운트하고 합리적인 사용자/그룹 권한 정책을 갖고 싶다면 이는 또 다른 이야기입니다.