在内部硬盘驱动器上创建的文件始终归 root 所有

在内部硬盘驱动器上创建的文件始终归 root 所有

当我 ssh 进入我的计算机时,我在主硬盘驱动器上创建的文件归我所有:

$ touch test
$ ls -l test
-rw-r--r-- 1 smithty 域用户 0 Aug 16 17:26 测试

但是,当我移动到第二个硬盘驱动器上的文件夹时,我创建的所有内容默认都归 root 所有:

$ cd data
$ touch test
$ ls -l test
-rwxrwxrwx 1 root root 0 Aug 16 17:28 测试

我认为这是因为我安装此驱动器时做错了什么,但我不确定是什么。我在中使用以下配置/etc/fstab

UUID=A88667B486678224 /media/data ntfs rw,nosuid,dev,exec,auto,nouser,异步 0 2

我最初使用了该defaults选项,但认为切换到nosuid可以解决这个问题。但还没有。我的 fstab 中是否做错了什么,或者还有其他问题。

这是在 Ubuntu 14.04.1 上。我的登录 shell 是 dash,但是如果我切换到 bash,问题是一样的。

答案1

NTFS 不知道 Linux 用户 ID 是什么。它不存储此类元数据。所以一切都必须是根。

ext4/xfs(这可能是您的主硬盘驱动器)确实知道这一点。

您可能想使用“uid=xxx 选项,请参阅手册页”

相关内容