現在、/ etc / fstabの次の行を使用して、起動時にNTFSパーティションをマウントしています。
/dev/sda3 /media/data ntfs nls=iso8859-1,umask=000
私のUbuntu 11.10のインストールでは、すべてのファイルとフォルダが所有者のように見えますroot
-NTFSはとにかく同じ権利管理システムを実際にサポートしていないため、マウント完了後に変更することはできません。私が何をしようls -l
とも、NTFSパーティションのどこにでも、すべてのファイルとフォルダが所有者としてリストされますroot:root
。
しかし、これは私にとっていくつかの問題を引き起こします。最も注目すべきは、私のアカウントで実行されている一部のアプリケーション(と呼ばれるtomas
)がアクセス権について文句を言っています。また、ext3パーティションの1つからNTFSパーティションにファイルをコピー(cp
)または移動(mv
)しようとすると、エラーメッセージが表示されます
mv: preserving times for `[path to new file]`: Operation not permitted
または、同様に
mv: preserving permissions for ...
ルートの代わりに私の名前でパーティションをマウントするのに役立ちますか?もしそうなら、どのように私はfstabでそれを達成しますか?
更新:
私は今、提案に従ってオプションを変更し、これに到達しました:
nls=iso8859-1,permissions,users,umask=000,uid=tomas,gid=tomas
ls -l
これで、ルートではなく自分が所有するすべてのファイルが表示されるようになり、以前の問題の一部が解決されたようです。ただし、すべてではありません。
Eclipseを起動すると、android-sdkに関連するファイルを実行できないというエラーが表示されます:Permission denied。ls -l
ファイルについて次のことを教えてくれます。
-rwxrwxrwx 1 tomas tomas 159620 2011-11-29 14:50 adb*
これは私が望むように見えます。しかし、(./adb
ターミナルで)実行しようとすると、アクセス許可拒否エラーも表示されます。しかし、私がそれを実行するとsudo
動作します(私は信じています-少なくともそれは私にエラーメッセージを与えませんが、それは私にそれをすべきではないと思う出力をまったく与えません...)
なぜ上記のファイルは、誰に対しても実行権限を持っているのに、それ以外の誰によっても実行できないのroot
ですか ファイルシステムをマウントする方法を変更するにはどうすればよいですか?
アップデート2:
OK、もう少し先に来ました。これらのオプションでマウントすることにより
nls=iso8859-1,permissions,users,auto
私はすべての権限が、私は彼らがに期待するように設定だと、chown
とchmod
(少なくともによると、実際のファイルの設定を変更ls -l
)= D
しかし、私のシステムはまだ奇妙な方法で動作します。adb
スクリプトファイルのアクセス許可は上記のようになりますが、私もEclipseも「Permission denied」エラーなしで実行できません。しかし、私が見る限り、ファイルには必要なフラグがすべて設定されています(o=rwx
十分なはずですよね?)。なぜ機能しないのですか?
アップデート3
OK、Ubuntu側ですべてが機能するようにしました。次のオプションがあります。
nls=iso8859-1,permissions,users,auto,exec
ただし、Windowsからパーティション上のファイルにアクセスしようとすると、セキュリティ設定がすべて台無しになります。(私が調べた少数の)すべてのファイルで、という新しいアカウントAccount Unknown(long GUID)
がユーザーのリストに追加され、完全な権限を持っています。他のほとんどのユーザーの権利は減らされているので、私が期待することをする権利はありません。特に「Everyone」には「Traverse folder / execute」の権利がないようです。
これは、パーティションを選択し、Everyoneがルートフォルダーで何でもできるようにし、それを再帰的に実行するように指示することで解決できるかもしれませんが、完了までに数日かかるのではなく、
users Allow every user to mount and unmount the filesystem. This option implies the options noexec, ... unless overridden by subsequent options, as in the option line users,exec,dev,suid)
。 したがってexec
、オプションを追加すると、実行の許可が拒否された問題は解決されるはずです。