| Linux Tips | |
|
Sambaでごみ箱を使うには(Samba日本語版編) 北浦訓行 |
|
Sambaで共有しているディレクトリにあるファイルは、Windowsのエクスプローラで選択して[Delete]キーを押すと簡単に消去できる。だが、それを復活させることはできないため(運が良ければ削除したファイルを復活するにはで復活できる可能性はあるが)、何らかの安全対策を施しておきたい。
日本Sambaユーザ会が日本語化を行ったSamba日本語版(2.2.2-ja-1.0以降)では、ごみ箱という機能をサポートしている。この機能を使えば、ファイルを削除してもあらかじめ指定しておいたディレクトリ(ごみ箱)に移動されるだけなので、後で元の状態に戻すことができる。ここでは、日本語版のSambaでごみ箱機能を使う方法を紹介する。
Turbolinux 8 WorkstationとVine Linux 2.6は日本語版のSambaを採用しているため、設定は簡単だ。ただし、両者が採用しているSambaのバージョンが異なるため、少しだけ設定が異なる。
Turbolinux 8 Workstationの場合、rootでログインしてテキストエディタで/etc/samba/smb.confを開く。そして、共有するディレクトリの設定を以下のように変更する(ここでは[PUBLIC]を例に説明)。
[PUBLIC] |
変更を保存してエディタを終了したら、Sambaのサービスを再起動する。
# service smb restart |
以上で設定は終了だ。試しに、Windowsの[マイネットワーク]の[publinc]フォルダを開き、ファイルを削除してみよう。すると、自動的に/var/samba/publinc/.recycleというサブディレクトリが作成されて、削除したファイルがその中に移動する。
Vine Linux 2.6では、最初に.recycleというごみ箱用のサブディレクトリを作成しておく必要がある。rootでログインして、以下のコマンドを実行する(ここでは[public]を例に説明)。
# mkdir /home/samba/public/.recycle ←.recycleディレクトリを作成 |
そして、/etc/smb.confを以下のように変更する。
[public] |
変更を保存してエディタを終了したら、Sambaのサービスを再起動する。
# service smb restart |
以上で設定は終了だ。試しに、Windowsの[マイネットワーク]の[public]フォルダを開き、ファイルをコピーして削除してみよう。すると、/home/samba/publinc/.recycleに削除したファイルが移動する。
ちなみに、Turbolinux、Vine Linuxとも、同名のファイルを削除した場合は新しく削除されたファイルに「(Copy #?)」という文字が追加される。例えば、memo.txtというファイルを3回削除すると、.recycleディレクトリは以下のようになる。
$ ls | more |
なお、.recycleディレクトリのファイルは自動的には削除されないため、cronなどで定期的に削除する必要がある(プログラムを定期的に実行するには参照)。
| Linux Tips Index |
| Linux Squareフォーラム Linux Tipsカテゴリ別インデックス |
|
TechTargetジャパン
- OSSライセンスの採用傾向に「変化」あり (2012/5/21)
OSS普及の一翼を担ってきたライセンス、GPLファミリー採用の割合が減少傾向にあるそうです。いったいどうして? - ここからFirefoxの反撃が始まる (2012/3/12)
2月のLinux SquareのランキングではFirefoxの記事がダントツのページビューを集め、トップに立ちました - CMakeでMySQLをビルドしてみる (2012/3/8)
ここまでの作業でCMakeを使う準備が整いました。今回はひとまずMySQLをビルドしてみます - MySQLのビルドに欠かせないCMakeを準備する (2012/3/2)
今回は、MySQLをビルドするために欠かせないツール「CMake」をインストールし、使う準備をします
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -
