NFSマウントのゴミ箱を有効にする方法は?


17

/home/users私のホスト上のディレクトリは、私の制御下にないサーバーに接続されたNFSマウントです。Nautilusを使用して$HOME/home/users/foo)のファイルを削除すると、次のメッセージが表示されます。

ファイルをゴミ箱に移動できません。すぐに削除しますか?

ファイル「...」はごみ箱に移動できません。

このマウントポイントのゴミ箱を有効にする方法はありますか?パーティションへの書き込みアクセス権がありますが、予想どおり/home/users/.Trash-$(id -u)にスティッキービットを作成した後でも、Nautilusはごみ箱を使用できません。

この質問ゴミ箱の仕様を読むと、$HOME/.local/share/Trash$XDG_DATA_HOME設定されていない限り)それが標準の場所であり、Nautilusはこれを半分しか認識していないようです:$HOME/.local/share/Trash/info/[filename]<.number>.trashinfoファイルを削除しようとするたびに実際に書き込みますが、ファイルはすべて空であり、引き続きエラーメッセージが表示されます。


テストするまでコメントを書いています。古くなったドキュメントをwwwでフォローするのは難しいと感じました。可能性のあるすべてのパスを試す代わりに、... straceを使用してnautilus、アクセス許可の状態を開いて確認しようとしているパスをトレースできます。
user.dz

回答:


1

認識されないファイルシステムにアクセス許可を設定しようとしています。「削除」するシステム機能は、エミュレートしない限り、Linuxベースのビットで使用されるシステムではありません。削除するように指示すると、「ごみ箱」への書き込みが試行されます。動いているものだけです。削除するには、生データではなくファイルシステムにアクセスする必要があります。削除するのではなく移動するように要求しているだけなので、データをキックバックします。削除コマンドは、使用するコマンドに関係なく、そのホイールハウス内ではありません。

サーバーのパーティション/ドライブをsambaでマウントできる場合、または好きなものをマウントできる場合は、それを使用して削除できます。許可を得て、仮想的にマウントしてみてください。読み取り/書き込みのみがあり、削除/移動はできない場合は、時間がかかります。


読み取りおよび書き込みアクセス権を持つユーザーは、ファイルを削除/移動するアクセス権をまだ持っていない可能性があると言っていますか?そのための参照が見つかりません。持っていますか?
l0b0

ドライバーの問題。ごみ箱に移動するのではなく、削除を許可するmca..etcドライバー/システムにアクセスする必要があります。本当に削除されるのではなく、ドライブの保護された領域に移動するだけです。システム関数へのアクセスなしでは、関数をエミュレート/リモートアクセスせずにコマンドを使用してWindowsマシンで削除することはできません(ファイルではなく関数を読み取ります)。ただ個人的な経験。私のために働いたもの:VMそれと削除。Linuxベースのマシンを使用してリモートで接続するWindowsマウントパーティションを持つWindowsサーバーを実行していないシステムですか?
Lester.Amod

仮想ファイル共有の許可により、sambaマウント/サーバーファイルの削除が許可されました(ntfs ...はredhatで機能していましたが、それは数年前でした。まだ機能する場合はDunno。削除するため
。– Lester.Amod

明確にしていただけますか?NFSシステムを読み書きできますが、「認識されない」とはどういう意味ですか?「エミュレーション」、「生データ」、「ホイールハウス」、「仮想マウント」、「ドライバーの問題」とはどういう意味ですか?「mca..etcドライバー/システム」とは何ですか?この情報をそのまま使用することはできません。
l0b0

また、コメントを追加するのではなく、新しい情報で回答を更新してください。
l0b0

0

uid=1000 en gid=1000ゴミ箱を正常に機能させるために必要です。どういうわけか、おそらくそれをマウントする必要がありますが、以下のようにfstabのようにSAMBAにマウントすることは可能ですか?

UUID=***********   /media/DATA     ntfs-3g defaults, uid=1000, gid=1000,  locale=nl_NL.UTF-8    0        0

1
あなたが言及したコマンドの意味を説明するあなたの答えを詳述することができればより良いでしょう。あなたの答えを改善することができます。
ankit7540

1
@gerhas彼はNTFSパーティションではなくNFSをマウントしています
-gogeccc

0

NFSは、アクセス許可にUID(ユーザーID)とGID(グループID)を使用します。説明した機能を取得するには、ローカルシステムとリモートシステムの両方でこれらを一致させる必要があると思います。「サーバーは私の制御下にない」と述べているため、これは起こりそうにない

ソース:http : //forums.openmediavault.org/index.php/Thread/5827-nfs-and-trash/ http://linux.die.net/man/5/exports

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.