내부 하드 드라이브에 생성된 파일은 항상 루트의 소유입니다.

내부 하드 드라이브에 생성된 파일은 항상 루트의 소유입니다.

내 컴퓨터에 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 옵션, 매뉴얼 페이지 참조"

관련 정보