외장하드를 어떤 계정에서 보이게 하고싶습니다

VSFTPD로 FTP서버를 만드는중입니다.

실제로 제가 실사용 중인 계정으로 하기에는 아무리 FTPS라 해도 못미더운 면이 없잖아 있고, 클라이언트 문제 때문에 못쓸때가 더 많습니다. 아무래도 외장하드다 보니 chroot를 해제해서 루트로 간 다음 외장하드로 가야되거든요. 그래서 비밀번호를 약간 다르게 한 계정을 만들고 그 계정이 외장하드에 액세스 하게 하고싶은데… 왠지 모르게 안되네요.

외장하드에 권한설정을 오른클릭 - 속성에서 바꿔주면 될거라 생각했는데, 바꾸는 순간 원래대로 돌아와버립니다 ; 루트 권한에서 하면 바로 오류…

아무래도 권한쪽같은건 잘 모르겠어서 질문드립니다. 어떻게 바꾸어야 다른 계정에서 제 외장하드를 액세스 할수 있을까요… 참고로 다른 계정에서 건들어보면 권한이 없다며 들어가지지 않습니다.

혹시 외장하드의 파일시스템이 윈도우즈용 ntfs나 fat32같은 것이라면…
리눅스에서 이 파일시스템에 대해 접근권한을 설정하실 수 없습니다.
왜냐면, 윈도우즈는 레지스트리 하이브에 계정정보를 담고 있고,
권한형태도 리눅스파일시스템과는 전혀 다르기 때문이죠.
예를들어 FAT32의 경우는 이런 접근권한 자체가 파일시스템에 존재하지 않습니다.

대신 마운트할 때, 마운트 옵션으로… 리눅스에서 그 파일시스템에 접근하는
권한을 설정하실 수 있습니다.

즉, 파일시스템이 상이해서 파일시스템에 존재하는 파일접근권한이 다르기 때문에…
각파일에 대한 접근권한은 설정할 수 없어서, 대신 뭉뚱그려 권한을 설정하는 것입니다.

gid=그룹
uid=아이디
fmask=파일 기본 접근권한
dmask=디렉토리 기본 접근권한
umask=생성시 기본 접근권한

sudo mount -t ntfs -o defaults,utf8,gid=plugdev,umask=002 /dev/sdb1 /win
이런식으로 설정하면 plugdev그룹에 속한 사용자는 읽기,쓰기,실행의 권한을 갖습니다.
물론 기본 소유자는 root로 설정되죠.