共有フォルダー内のファイルを削除したクライアント PC の IP またはホスト名を出力するにはどうすればよいですか?このコードは機能していますが、共有フォルダー内のファイルを削除した他の PC ではなく、自分の IP とホスト名のみを出力します。Centos 6.3を使用しています。Sambaを使用してフォルダーを共有しています。Python 2.7とPYinotifyスクリプトを使用しています。
これは私のコードです
import pyinotify
wm = pyinotify.WatchManager()
mask = pyinotify.IN_DELETE | pyinotify.IN_CREATE
class EventHandler(pyinotify.ProcessEvent):
def process_IN_CREATE(self, event):
print "",now.strftime("%b-%d-%Y @ %I:%M %p")," " ,socket.gethostname()," ","Create "," ",event.name," ",event.path
def process_IN_DELETE(self, event):
print "",now.strftime("%b-%d-%Y @ %I:%M %p")," " ,socket.gethostname()," ","Shift+Del","",event.name," ",event.path
handler = EventHandler()
notifier = pyinotify.Notifier(wm, handler)
wdd = wm.add_watch('/echoshare', mask, rec=True)
auto_add = '/echoshare'
notifier.loop()