sambaのゴミ箱機能(vfs_object)は使用できるのか

実現したいこと

よろしくお願いします。

自室にてファイル共有サーバーとしてSambaを使用しています。共有ディレクトリにあるファイルを誤って削除してしまうのが怖いのでゴミ箱機能を使用したいが、うまくいかない。

 

Sambaのゴミ箱機能とは

設定ファイル /etc/smb/smb.confvfs_recycleに関する記述をすると、Windowsのゴミ箱のような機能が使用可能であるとのこと。
参考URL: http://www.samba.gr.jp/project/translation/3.6/htmldocs/manpages-3/vfs_recycle.8.html

これは、共有ディレクトリ内のファイルを削除しても実際には削除はされず、ファイルをゴミ箱(と指定した)ディレクトリに自動で移動する、というもの。

 

発生している問題

smb.confに当該記述をしてみても、共有ディレクトリにあるファイルを削除してもゴミ箱ディレクトりには移動せず、ファイルが完全に削除されてしまう。

環境

Sambaサーバー機: Raspberry Pi3 model B+  Raspbian 12.2 bookworm 64ビット
Sambaバージョン:4.17.12 ※ samba-vfs-modulesインストール済み
共有ディレクトリ: usb接続外付けHDD (ext4) パーミッションは0755

/etc/smb/smb.conf

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 [share] path = /media/USB/Share   #共有ディレクトリ read only = no public = yes writable = yes vfs objects = recycle recycle:repository = .recycle     #ゴミ箱ディレクトリ recycle:keeptree = no recycle:versions = yes recycle:touch = no recycle:maxsize = 0 recycle:exclude = *.tmp ~$*

状況詳細

Sambaサーバー(Pi)の共有ディレクトリにMacのFinderからアクセスして、ファイルを削除。/media/USB/Share/.recycleに削除したファイルが移動しているはずだが空のまま。ファイルは完全に削除される。

質問まとめ ゴミ箱機能は使用できるのでしょうか?

検索すると、使用可能と書いてある記事が多くヒットしますが、私の環境ではうまくいきません。なにか間違っているでしょうか?Sambaユーザーさまにおかれてはこのゴミ箱機能使用できていますでしょうか??

それともこの設定はもしかして、Windowsからのアクセスのみを想定していますか?MacやLinuxからのアクセスではうまくいかない、というような。。。

どうぞよろしくお願いします

コメントを投稿

0 コメント