私のPCには、3つのNTFSパーティション(メインとバックアップ)とデュアルブートのUbuntuがあります。 NTFSパーティションを使用可能に保ちたいが、デフォルトで読み取り専用としてマウントされるので、他のユーザー(そして偶然にも私)が有害な方法でパーティションを変更することはありません。 NTFSパーティションのアクセス許可を変更できないことがわかりますが、これは理解できます。
可能であれば、rootのみがデフォルトのアクセス権を変更できるようにして、他のユーザーがWindowsに切り替えずにそれらを変更できないようにします。それが不可能な場合は、NTFSをマウント不可にしても問題ありません。
これは主にWindowsシステムの破損を防ぐための保護手段です。これはかなり頻繁に使用するためです。
編集1:これは私のfstabです
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
したがって、3つのNTFS HDすべてを読み取り専用に設定したい(自動マウントしない)ようにしたい。また、各パーティションの/path/to/ntfs
の場所を教えてください。
さらに、フロッピーエントリにコメントできますか?とにかく持っていません=)
編集2:「mount -v」の関連部分
/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
編集3:OK、pysdm(Storage Device Manager)をインストールし、すべてのNTFSパーティションを任意のユーザーにマウント可能、読み取り専用に設定し、再起動しました。パーティションをマウントできなくなりました。
Unprivileged user can not mount NTFS block devices using the external Fuse library. Either mount the volume as root, or rebuild NTFS-3G with integrated Fuse support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged
読んだ後、パーティションをルートとしてマウントするのは良い考えではないようです。だから、どのユーザーがマウントを許可するのですか?
だから、私は解決策を得た。
これを行おうとする人のために、fstabを編集して以下を含めてください:
#change '/dev/sda1' to your partition id
#change '/mnt/ntfsfolder' to whatever mount point you want
/dev/sda1 /mnt/ntfsfolder ntfs-3g defaults,umask=022 0 0
これにより、rootユーザーのみがNTFSパーティションに書き込むことができ、他のすべてのユーザーは読み取りのみが可能になります。そのようなパーティションで何かを変更する場合は、gksu
コマンドを使用してrootとして実行します。例:
gksu nautilus
これにより、ルートとしてNautilus(ファイルマネージャー)が開きます。
これを達成する最も簡単な方法は、/etc/fstab
を確認し、読み取り専用でマウントされるNTFSパーティションのオプションを変更することだと思います。
実行中のシステムでは、mount -o remount,ro /path/to/ntfs
で一時的にこれを行うことができます。
長年の開発の後、完全な書き込み機能を可能にする新しいNTFSドライバーntfs-3g
がここにあります。
最初の安定版リリース以来、すばらしい成功を収めており、世界中の何千人もの人々が毎日使用しています。ただし、一部の人々はそれを使用するようにシステムを構成するのに苦労しています。
ntfs-config
プロジェクトの目的は、内部または外部のすべてのNTFSデバイスの書き込み機能を有効/無効にする簡単な方法を提供することにより、人々の生活を楽にすることです。 ntfs-configの動作は here で確認できます。
システム-管理のGNOMEメニューにあります。
Roオプションを使用して、読み取り専用としてマウントすることもできます。この方法では、ルートを含むすべてのユーザーに対してのみ読み取られます
/dev/sda1 /mnt/ntfsfolder ntfs-3g defaults,ro 0 0
GUIを使用する場合は、ディスクを試してください: http://www.hecticgeek.com/2012/10/make-ntfs-partitions-read-only-in-ubuntu/