web-dev-qa-db-ja.com

Chromiumが/ home以外のパーティションに突然アクセスできないのはなぜですか?

Ubuntu 19.10にアップグレードしたところ、恐ろしいことに、デフォルトのブラウザChromiumが/ home以外のパーティションにアクセスできなくなったことがわかりました。

つまり、たとえば音楽やビデオ(/マルチメディア)を含むパーティションにアクセスできなくなります。 Googleドライブにアップロードします。これにはUSBパーティションが含まれます。

私はこの現象の別の説明をここに見つけました: https://fosspost.org/reviews/distributions/ubuntu-19-10-review それが言うところ

「また、ほとんどのユーザーはホームフォルダーにのみアクセスする必要があることを認識していますが、Chromium内からシステムファイルとシステムフォルダーにアクセスできなくなったことに言及する価値があります(ホームフォルダー以外にはアクセスできません)。つまり、たとえば、アップロード用のWebサイトを使用してインターネットにファイルまたはイメージをアップロードする場合、/ usr、/ etcなどのディレクトリやその他のディレクトリにアクセスできないため、このファイル/イメージはホームフォルダにある必要があります。ルートパーティションにあります。実際、USBスティックやその他の起動されたパーティションを含め、他のパーティションにはまったくアクセスできません。」

なぜこの動作が導入されたのでしょうか?これは、複数のディスク、パーティション、シンボリックリンクの概念全体に違反しています。ところで、これはまだFirefoxで動作します。

私の質問は

  • これを修正する予定はありますか?
  • この動作の理由の1つはセキュリティに関するものだと思います。もしそうなら、なぜそれがより良いセキュリティをもたらすのか、そしてどのようにして説明することは可能ですか?他のパーティションのファイルは、ユーザーがとにかく正当にアクセスできます。シンボリックリンクを介して。しかし、この変更により、アップロードする前にそれらを/ homeに移動する必要があるため、アクセスが遅くなり、面倒ですが、引き続きアクセスできます。
  • この動作が永続する場合、問題はファイルシステムに複数のディスクをどのように組み込む必要があるかです。
  • あるいは、debianパッケージを見つけてインストールする方法を誰かに教えてもらえますか?見つけられませんでしたか?

これは複製ではありません クラシックモードのスナップとは何ですか?なぜそれがないと一部のスナップがインストールされないのですか(例:MS Visual Studio)? これは、インストール中に特定のエラーが発生したためですゲット。私の質問は、Ubuntu 19.10でのchromiumへのアクセスについてです。

とにかく、Googleの元のdebianパッケージを使用して、次のコマンドで問題を解決しました。

Sudo apt-get install google-chrome-stable

その後、他のパーティションに再びアクセスできるようになりました。これはパッケージがUbuntuにネイティブではないという意味でハッキーであることを知っているので、Chromiumのこの制限された新しい動作で複数のディスクとパーティションを組み込む方法についてアドバイスを受けたいと思います。

どうもありがとうございました

11
uniomni

検索を実行すると、このスレッドで私がそれについて学んだことをすべて見ることができます https://discourse.ubuntu.com/t/call-for-testing-chromium-browser-deb-to-snap-transition/11179 /https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1832711 にも指摘します。ここで、NFS共有へのアクセスに関する問題についてバグを報告しました

olivier Tilloy(osomon)が述べるところ

リムーバブルメディアプラグを接続すると、/ mntと/ mediaの下にマウントされたファイルとディレクトリにアクセスできるはずです。それでもNFS共有の問題はシームレスに解決されませんが、NFS共有をそこにマウントできるでしょうか?

私が実行したバグレポートを見て

snap connect chromium:removable-media

次に、スナップに切り替える前と同じようにドラッグ&ドロップが機能したことを報告しました。

マウントしたくないのでマウントを変更しませんでしたが/etc/fstabにマウントエントリをいくつか追加して、 chromiumでアクセスできるようにしたいディレクトリ(NFSの場合)の/mnt/にも共有します。その後は問題ありませんでした。

これはすべて2019年6月13日行われたため、私の記憶は少し色あせてしまったことに注意してください...しかし、私が今行っていることは、現在のUbuntu 20.04でも同じようにうまく機能します

11
guiverc

Ubuntu Software CenterのスナップストアからChromeをスナップとしてインストールした可能性があります。その場合は、Ubuntuセンターのchromiumページに戻ると、アンインストールボタンと設定アイコンがその右側にあるはずです。それをクリックすると、いくつかのアクセス許可オプションが表示され、そのうちの1つはストレージに関連する「覚えていませんが、すべてのボックスを選択することをお勧めします」です。 Chromiumを再起動すると、ハードドライブ全体にアクセスできるようになります。

2番目の解決策(最初の解決策について確信が持てないため)-.Debファイルを通じてchromiumまたはGoogle Chrome(推奨)を手動でインストールします。Ubuntuは、ソフトウェアによっては、一部のアプリが必要な権限を失い、ソフトウェアセンターを通じて手動で付与する必要がある場合があります。

1
JosephWorks