削除できません。権限が拒否されました。

削除できません。権限が拒否されました。

Nautilus UIでマウントされたリモートファイルシステムをアンマウントするのに問題があります。 (Ubuntu GNOME)

許可が拒否されたそうです。私が正しくインストールしているのでしょうか? :

somepass | sshfs remoteuser@host:path mnt/somefoldername -p remoteport -o password_stdin

これは機能しますが、明らかにユーザーがリモートシステムにインストールしたものです。これが、ユーザーがこのマウントポイントをアンマウントできない理由だと思います。そうなんですか?それでは、正しいインストールまたはアンインストール方法は何ですか?

削除するには、ユーザーをsudoして強制的に削除する必要がありました。

sudo umount -f somemountpath

これを何度も実行する必要があるため、非常に不便です。インストール用のキーボードショートカットを作成し、UIを使用して削除できるようにしたいです。

答え1

あなたは試すことができますfusermount -u somemountpoint

編集:sshfsはユーザースペースのファイルシステム(FUSE)カーネルモジュールを使用するため、少なくともユーザースペースからFUSEファイルシステムをマウントするにはfusionmountを使用する必要があります。

答え2

ドライブをマウントするには、ディレクトリを作成する必要があります。

mkdir /home/someuser/Remote_Disks
mkdir /home/someuser/Remote_Disks/hdd_1

sshfsマウントが必要なドライブに対してこれを行います。

インストール/削除に役立つスクリプトを作成しました。

#!/bin/bash
if mount | grep /mnt/hdd_$1 > /dev/null; then
    notify-send "The rsfHDD number $1 is no longer mounted. "
    fusermount -u /home/someuser/Remote_Disks/hdd_$1
       else
           sshfs someuser@$2:/mnt/hdd_1 /home/someuser/Remote_Disks/hdd_$1
           notify-send "The rsfHDD number $1 is now mounted. "
       fi

私のリモートサーバーでは、ドライブは/mnt/hdd_1 /mnt/hdd_2 ext...にマウントされています。

その後、スクリプトに2つのパラメータを渡す実行プログラムを作成しました。パラメーター $1 はドライブ文字で、パラメーター $2 はサーバーの someuser@IP/Web アドレスでした。

次に、インストールをクリックし、削除をクリックします。

関連情報