マイコンピュータに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 オプション、マニュアルページを参照"