
내 컴퓨터에 SSH로 접속하면 기본 하드 드라이브에서 생성한 파일은 내 소유가 됩니다.
$ touch test
$ ls -l test
-rw-r--r-- 1 smithty domain user 0 8월 16일 17:26 테스트
그러나 두 번째 하드 드라이브의 폴더로 이동하면 내가 생성한 모든 항목은 기본적으로 루트의 소유가 됩니다.
$ cd 데이터
$ 터치 테스트
$ ls -l test
-rwxrwxrwx 1 루트 루트 0 8월 16일 17:28 테스트
이 드라이브를 설치할 때 뭔가 잘못했기 때문인 것 같은데, 무엇인지 잘 모르겠습니다. 나는 다음 구성을 사용하고 있습니다 /etc/fstab
:
UUID=A88667B486678224 /media/data ntfs rw,nosuid,dev,exec,auto,nouser,async 0 2
처음에는 해당 옵션을 사용했지만 defaults
전환하면 nosuid
문제가 해결될 것이라고 생각했습니다. 그러나 아직은 아냐. fstab에서 뭔가 잘못하고 있는 걸까요, 아니면 다른 문제가 있는 걸까요?
이것은 우분투 14.04.1에 있습니다. 내 로그인 쉘은 대시이지만 bash로 전환하면 문제는 동일합니다.
답변1
NTFS는 Linux 사용자 ID가 무엇인지 모릅니다. 그러한 메타데이터는 저장되지 않습니다. 그래서 모든 것이 루트여야 합니다.
ext4/xfs(아마도 기본 하드 드라이브)는 이를 알고 있습니다.
당신은 사용하고 싶을 수도 있습니다"uid=xxx 옵션, 매뉴얼 페이지 참조"