自動的にマウントしたいNTFSパーティションがあるので、Nautilusを開いて[デバイス]の下でクリックする必要はありません。 Nautilusでマウントしてからmount
と入力すると、次の行が表示されます。
/ media/Data type fuseblk(rw、nosuid、nodev、allow_other、default_permissions、blksize = 4096)の/ dev/sdb1
私はすべてのファイルの所有者であり、許可はそれらが望む方法です(.bashrcにumask 077
があります)。ただし、 MountingWindowsPartitions の指示に従い、次の行をfstabに追加した後
UUID = 4A92C07A92C06C4F/media/Data ntfs-3g defaults、windows_names、locale = en_GB.utf8 0 0
ドライブは実際に自動的にマウントされますが、すべてのファイル許可は-rwxrwxrwxであり、ユーザーとグループは両方ともルートです。 mount
コマンドが表示されるようになりました
/ media/Data type fuseblk(rw、nosuid、nodev、allow_other、blksize = 4096)の/ dev/sdb1
Nautilusの[デバイス]でデバイスをクリックしたときと同じ方法でパーティションがマウントされるように、fstabでパラメーターを指定するにはどうすればよいですか? Ubuntu 12.04があります。
NautilusによるFuse
マウントには、/etc/fstab
でのシステム全体のマウントに比べて1つの利点があります。どのユーザーがマウントを行っているかがわかります。あなたがあなたのクライアントマシンの唯一のユーザーであると仮定すると(最近では十分です)、数値UIDとGIDとデフォルトのumaskを以下で取得できます:
$ id
uid=1001(msw) gid=1001(msw) groups=…
$ umask
0002
これらをfstab
のオプショングループに追加します
defaults,uid=1001,gid=1001,umask=077,windows_names,locale=…
賢明ですが、defaults
を置き換える必要はありません
auto,rw,nosuid,nodev,noexec
nautilusは、ユーザーがマウントしたパーティションが「信頼できない」と想定しているため、このようにフラグを立てます。外部(つまりNTFS)パーティションは、おそらくこのような疑いで常に表示されるはずです。
コメントへの応答で追加:
これは、システム間のセマンティクスが奇妙になる領域です。 mount.ntfs(8)マニュアルでは、fmask
およびdmask
を定義して、NTFSファイルシステムで作成されたファイルの動作を改善しようとしています。 Windowsで自分が所有していないディレクトリをls
できますか?できるべきですか? LinuxとWindowsのUIDに関係はありますか?ダンノ.
Mount.ntfsには、uid、gid、umask、fmask、およびdmaskに代わるusermapping=
オプションがあります。どのファイルにどの許可を割り当てるかを細かく制御したい場合は、そのことを検討することをお勧めします。ユーザーマッピングマウントでコミットしすぎる前に、Windows側からもアクセスできることを確認します。