web-dev-qa-db-ja.com

Nautilusは、マウントされたドライブに対して異なるアクセス許可を使用します

NTFSパーティションへの読み取り専用または読み取り/書き込みアクセスを許可する2つのbashスクリプトを作成しました。

読み取り専用アクセス:

Sudo umount /media/Data_Drive/  
Sudo mount -t ntfs-3g -o ro,user,auto,nls=utf8,umask=0000,uid=1000 /dev/sda2 /media/Data_Drive

読み取り/書き込みアクセス:

Sudo umount /media/Data_Drive/  
Sudo mount -t ntfs-3g -o rw,user,auto,nls=utf8,umask=0000,uid=1000 /dev/sda2 /media/Data_Drive

端末を使用してファイルを操作するだけで完全に機能します。また、読み取り専用モードではNautilusで機能しますが、読み取り/書き込みモードでは機能しません。実際、ファイルをData_Driveにコピーしようとすると、「宛先は読み取り専用です」というエラーがNautilusから表示されます。

さらに面白いことに、(Data_Driveを右クリックしてから[プロパティ]-> [権限]で)アクセス許可を見ると、Data_Driveにファイルを書き込むために必要なすべてのアクセス許可があります。

ノーチラスが奇妙に振る舞う理由を私はとても混乱しています。誰もが謎を解くことができれば幸いです!

8
farhad0011

それはバグです:Nautilusは、USBスティックがそうでない場合にのみ読み取られると言います https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375

9
Luis Medina

このバグは次の方法で修正できます。

  • /home/[my-username]/.config/nautilusディレクトリを削除し、ログアウトおよび新しいログイン後に問題を解決する必要があります。
4
Willi

Tl; dr:

killall nautilusを実行して再マウントします。


@ Luis Medina で述べたように、これはNautilusのバグです。 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1021375

ある時点で修正されたかどうかはわかりませんが、16.04でもまだ発生しており、バグのスレッドのユーザーは16.10で修正されています。

回避策として、パーティションをアンマウントし、killall nautilusを実行します。再マウントして問題を解決する必要があります。これは、バグのスレッド上でユーザーによって提案されたもので、私にとってもうまくいきました。

0
Nateowami