内蔵ハードドライブに作成されたファイルは常にルートの所有です。

内蔵ハードドライブに作成されたファイルは常にルートの所有です。

マイコンピュータにSSH接続すると、プライマリハードドライブで作成したファイルは自分の所有になります。

$touch test
$ls -l test
-rw-r--r-- 1 smithty domain user 0 8月16日 17:26 テスト

しかし、2番目のハードドライブのフォルダに移動すると、私が作成したすべてのアイテムはデフォルトでルートの所有になります。

$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で何か間違っているのでしょうか、それとも別の問題がありますか?

これはUbuntu 14.04.1にあります。私のログインシェルはダッシュですが、bashに切り替えると問題は同じです。

答え1

NTFSはLinuxユーザーIDが何であるかわかりません。そのようなメタデータは保存されません。それで、すべてがルートでなければなりません。

ext4/xfs(おそらくプライマリハードドライブ)はこれを知っています。

使いたいかもしれません"uid=xxx オプション、マニュアルページを参照"

関連情報