내 라우터(Netgear DGN-2200-64)에는 SMB 저장소로 사용할 수 있는 USB 포트가 있습니다(기본 펌웨어 사용 - 내부적으로는 Linux인 것 같습니다). 오래된 플래시 드라이브(FAT로 포맷된 것 같습니다)를 연결하고 액세스 제한이 없도록 설정했습니다(로컬 네트워크에서만 액세스 가능).
폴더에 대한 권한을 설정하고 싶습니다(예: 실수로 삭제되지 않는 백업). SMB 클라이언트에서:
smb: \> chmod 750 <foldername>
작동하지 않습니다. 네트워크의 다른(Windows) 컴퓨터에서 폴더를 삭제할 수 있습니다.
플래시 드라이브의 FAT 포맷이 문제일 수 있다는 것을 알고 있습니다. 하지만 이것이 유일한 문제입니까?
아니면 SMB 공유를 비밀번호로 보호해야 합니까? (특히 부모님이 비밀번호를 잊어버렸기 때문에 꺼려집니다.)
답변1
FAT 형식을 사용하면 권한을 설정할 수 없습니다. FAT는 그러한 메타데이터를 저장할 수 없으므로 이를 변경할 수 없습니다.
(글쎄, 실제로 리눅스 쪽에서는 FAT 장치를 설치할 때 권한을 지정할 수 있지만, 권한은 모든 장치에 동일하며, 라우터의 설치 옵션을 변경할 수는 없을 것 같습니다.)
NTFS 관리 권한이 있지만 라우터에서 설정하는 것은 까다로울 수 있습니다.
ext3
나는 ext4
USB 플래시 드라이브를 , 또는 이와 유사한 것으로 포맷하고 xfs
(아마도 ext3
라우터에서 "인식"될 가능성이 더 높음) 에서 했던 것처럼 권한을 설정합니다 chmod
.
Samba 권한이 무엇이든 무시할 수 없습니다 chmod
. 파일을 설정한다고 가정하면 750
Samba는 그룹에 대한 읽기 액세스를 거부할 수 있지만 그룹에 대한 쓰기 액세스는 허용할 수 없습니다.
그러나 디렉터리에 대한 올바른 사용자 및 그룹을 설정하려면 어떤 사용자가 라우터의 삼바 프로세스를 실행하고 있는지 알아야 합니다. (SSH를 사용할 수 없는 경우 SMB에서 USB 디스크에 더미 파일을 생성하고 소유자 및 그룹 ID를 확인하세요.)
또한 Samba가 사용자 세션을 관리할 수 있는지 확인해야 합니다(그렇지 않으면 집에 있는 모든 사용자가 Samba의 관점에서 사실상 동일한 사용자로 간주됩니다. 이 경우 권한 설정은 쓸모가 없습니다... ...). 불행하게도 이를 위해서는 삼바 구성을 살펴봐야 합니다.