私は持っていますNTFS-3Gインストールと使用このudevルール外部ドライブを自動的にマウントします。 root以外のユーザーとして削除しようとすると、次のようになります。
umount: /media/umm is not in the fstab (and you are not root)
デバイスは次のように取り付けられます。
/dev/sdc1 fuseblk 150G 143G 6.6G 96% /media/umm
そしてそのグループの一員になりますusers
。chkdsk
ファイルシステムにエラーがないことを確認するために、Windowsシステムで1つを実行しました。
どんなアイデアがありますか?
(個人的には私はntfsを使用したくありませんが、UNIX以外のすべてのシステムと共有し、4GB以上のファイルを許可するにはntfsが必要です。)
ベストアンサー1
これがシステムが設計された方法です。
ファイルシステムはルートによってマウントされ、/etc/fstab
このuser
オプションにはリストされていないため、ルートのみをアンマウントできます。この動作は変更できません。
あなたは何ですかできるあなたがする必要があるのは、スクリプトを変更してユーザーが所有する場所にインストールすることです。また、読み書き可能なブロックデバイスを作成する必要があります。
それでは、次のように変わります。
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"
これに関して:
ACTION=="add", RUN+="/bin/chown invert:invert /dev/%k", RUN+="sudo -u invert /bin/mkdir -p /home/invert/media/%E{dir_name}", RUN+="sudo -u invert /bin/mount -o $env{mount_options} /dev/%k /home/invert/media/%E{dir_name}"
ユーザーにブロックデバイスへの直接読み取り/書き込みアクセス権を付与することはお勧めできませんが、これがワークステーションの場合、セキュリティの低下は無視できます。