web-dev-qa-db-ja.com

スナップアプリケーションがネットワークマウントされたディスクドライブにアクセスする方法はありますか

スナップパッケージは、初心者ユーザーが誤ってシステムを損傷するのを防ぐための制御された環境を提供することを理解しています。しかし、私はここで必要があるのですが、あまり遠くにあるとは思いません。

ネットワーク上のすべてのコンピューターに共通のドキュメントボリュームを持つネットワーク接続ディスクがあります。 WindowsマシンおよびAndroidデバイスからアクセスできます。私のubuntuシステムのマウントポイントは/ netgearのルートディレクトリにあります(実際には、この下に3つのマウントポイントがあります-/ netgear/documents、/ netgear/downloads、および/ netgear/stage)。問題は、/ netgearがスナップアプリケーション内のファイルを開くダイアログに表示されないことです(cloudcompareは使用している特定のパッケージです)。

私が今までに試したこと:

  1. --devmodeでスナップをインストールしましたが、まだマウントポイントが表示されません。ルートには他のディレクトリが表示されますが、/ netgearは表示されません。
  2. 次に、THATディレクトリが表示されたため、マウントポイントを/ mntディレクトリ内に変更しましたが、マウントされたボリュームはまだスナップアプリケーション内に表示されません(/ mntは空として表示されます)。
  3. マウントポイントを指すシンボリックリンクをホームディレクトリに作成します。ネイティブアプリケーションを使用してファイルにアクセスできましたが、リンクはcloudcompare内に表示されませんでした(まだ--devmodeが設定されています)。
  4. ホームディレクトリのボリューム上の通常のファイルへのシンボリックリンクを設定しようとしましたが、アプリでホームディレクトリに移動したときに、そのファイルは選択できませんでした。

知っておくべきこと-これはブート時に/ etc/fstabファイルを介して行われる永続的なマウントです。ディレクトリはすべてモード777です。fstabファイルのエントリは次のとおりです。

//netgear/documents /netgear/documents cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/downloads /netgear/downloads cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0 //netgear/stage /netgear/stage cifs uid=1000,gid=1000,rw,iocharset=utf8,credentials=/etc/.smbcredentials 0 0

前もって感謝します。

3
jbernardis

カイル-あなたの提案を試みました。すべてのマウントポイントを/ mediaディレクトリに移動しましたが、完全に機能しました。さらに、ファイルエクスプローラーの左ペインにすべてのマウントポイントが表示されるようになりました(nautilus ???)

ただし、この提案はそれ自体では機能しません。次のいずれかを実行する必要があります。

  1. --devmodeを使用してアプリをインストールする、または
  2. コマンドSudo snap connect <app>:removable-media :removable-mediaを発行して、アプリの:removable-mediaプラグを:removable-mediaスロットに接続します

オプション2はおそらく望ましいでしょうが、スナップを:removable-mediaプラグで構築する必要があります。

2
jbernardis