
会社で嫌がらせをされています。
CADのデータなのですが、私のデータを勝手に削除する者がいます。CADのデータは、サーバにある共有のディスクに保存するように運用されていますが、何者かが私のデータを削除します。恐らくサーバにリモートでログインして削除していると思います。
事務所では誰もがリモートでCADデータを取り出したりできるようにほとんどの人がパスワードを知っています。
サーバはSunOS 4.0です。
誰が私のデータを削除したか突き止める方法はありませんか。
リモートでログインしたパソコンのホスト名やIPアドレスを知る方法でもかまいません。
宜しくお願いします。
A 回答 (12件中1~10件)
- 最新から表示
- 回答順に表示
No.12
- 回答日時:
もうSUnOS4.0が身近にないので記憶で答えますが,
acctonコマンドです.
起動時に自動的にアカウンティングが始まるようにするには,
/etc/rcとか/etc/rc.local の中で
accton
というコマンドがコメントアウトされているとおもいます.
そのコメントを外せばアカウンティングが始まります.
No.11
- 回答日時:
サーバに対するroot権限を持っていて会社の許可をもらっている前提ですが、
No5さんの言うように、rmコマンドを別のコマンドにしてしまうのが
手っ取り早いかなと思います。
やり方としては、rmをリネームして(ex:org_rm等)自作した、rmから
引数をすべてorg_rmへ渡します。
org_rmへ渡す前に、必要な情報をログに吐きます。
というやり方です。
rmコマンドをperlで書けばこんな感じかなぁ?
Solarisが手元にないので、パスには自信がありませんが・・・・・
rmコマンド
#!/usr/bin/perl
$ORG_RM="/bin/org_rm";
$USER=`/usr/bin/who`;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
$year += 1900;
$mon += 1;
$Date="$year/$mon/$mday $hour:$min";
chomp $USER;
foreach(@ARGV){
$COMMAND = $COMMAND . " " . $_;
}
open(OUTPUT,">>/var/log/rm.log");
print OUTPUT "$Date $USER rm $COMMAND\n";
`$ORG_RM $COMMAND`;
ログファイル、作成した、rmコマンドに実行権や書き込み権をつけるのを忘れないようにしてください。
あと、エラーした場合には、パスがばれますけど・・・・・・
No.10
- 回答日時:
後で、嫌な思いをしないように上司の指示を受け犯人探しをした方が宜しいかと思います。
>リモートでログインしたパソコンのホスト名やIPアドレスを知る方法>でもかまいません
簡単な方法としてログインスクリプト(例えば、/etc/profile等)を変更すればIP、ログイン名、ログインした時間などをファイルにおとす事が可能です。
No.9
- 回答日時:
管理者権限は、お持ちでしょうか?
お持ちでなければ、そのサーバーの管理者に相談すれば
ログを見るなり、これから監視するなりの手段を
講じていただけると思います。
No.8
- 回答日時:
最大の問題点はシステム管理者が居ないことです!!
他の方がアドバイスしているようにログを残して証拠的なリストを作ったとして、そのリストは偽造されたものだと反論されたらどうします? システム管理者が居れば、その職権で偽造されていないと主張すれば、それなりに信頼されるでしょうが・・・一般ユーザーである御質問者様が どのようなリストを作っても万民が認める証拠とは言いがたい気がします。
まずは会社の上司の方と相談し、会社がシステム管理者と認定した人に、この問題を解決するように職務命令を出すことが解決の一歩ではと思います。
その後は、psコマンドなどで実行されているコマンドのログを記録するなりして、証拠に基づいて対応すれば解決? と思います。
No.7
- 回答日時:
Sunではないので参考として書きますが、
WindowsServerでは日本語処理にトラブルがあり、
Server上のデータが違うフォルダに飛んだり
自動削除されたりしてました。
こういったバグが原因という事も考えられるので、
その人が犯人だと決め付けるのは早計かもしれません。
>データが消されるタイミングもその人が会社に来ている時で、恐らくその人であると確信しています。
100%上記のタイミングならそうかも知れませんけどね。
No.6
- 回答日時:
出来ればNo.4方が書いたようにプロセスアカウントを取れば何時そのホスト上のどのアカウント(ユーザ)がどのコマンドをいつどの端末で実行したかが分かると思います。
これだけだと根拠にかけるので、ログイン履歴(wtmp)も取られているとどのホスト(PC/マシン)からどの端末でログインして来たかが分かりますので、この情報とプロセスアカウントの情報から、どのホスト(PC/マシン)からアクセスして来たユーザがどのコマンドを実行したかを結びつけられます。
実際にどんなコマンドイメージで実行されたかは、NO.5の方が書かれたようにコマンドにラッパーをかぶせて日時、実行ユーザ、実行コマンドイメージ等をファイルに書き出すようなものを作成すればいいと思います。
私もこういう用途ではないですが、あるコマンドのラッパーを作成し、どのようなコマンドイメージで実行されたかをログに出力するコマンドを作成した事があるので可能だと思います。
ありがとうございます。
SunOSですが、プロセスアカウントをONにする方法、ログイン履歴をとる方法を具体的に教えていただければありがたいです。
No.5
- 回答日時:
rmコマンドをログを出力しつつ従来のrmの動きを行うようなシェルなどに置き換えてみてはいかがでしょうか?(試したことがないのでちゃ
んと動くかわかりませんが・・・)No.4
- 回答日時:
SunOS4.0とはふるいですね。
プロセスアカウント機能をオンにすると、誰がいつどのようなプログラムを動かしたかわかります。
それで、リモートログインしてrmコマンドをたたいているのなら、たたいた人と時刻はわかります。
ただ、rmの対象になったファイルがなにかはわかりませんが。。。
プロセスアカウント機能を使うときは定期的に記録を消すことを忘れないでください。ほうっておくとディスクがあふれます。
No.3
- 回答日時:
>CADのデータなのですが、私のデータを勝手に削除する者がいます。
実は、あなたの操作ミスで消えているのでは?
他人が消している、という証拠を上げてください。
まずは、自分の作成したデータは、USBメモリーなどにバックアップする習慣を
身に付けましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Yahoo!メール サーバーに残っている?ヤフーメールを消す方法 1 2022/04/03 09:57
- その他(クラウドサービス・オンラインストレージ) 個人情報保護の件 1 2023/05/18 12:19
- Excel(エクセル) 特定のデータの抽出方法を教えてください@Excel 4 2023/06/13 18:38
- iPhone(アイフォーン) 以前使っていたSIMカード抜いた状態のiPhoneの 写真アプリの中のデータを一括削除して 『最近削 2 2022/05/20 03:00
- その他(法律) 携帯電話会社に保管されている解約済み個人情報を消去したい 3 2022/08/13 23:23
- Safari(サファリ) iPhoneのSafariの履歴を消したいのですが、CookieなどのWebサイトのデータは削除しな 1 2023/05/11 02:09
- その他(Microsoft Office) PCのHDの空きを増やすために,ONE driveのフォルダーを限定しましたが,容量が増えません? 4 2022/08/04 14:12
- サーバー ファイルサーバのデータのバックアップ 1 2023/03/15 10:30
- docomo(ドコモ) 機種変更をするためパソコンにバックアップをとり、新しい携帯にデータを移したのですが、移したからもう大 3 2023/03/26 17:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CHROMEBOOK CHROME OSについて...
-
CentOSで操作ログを取得するコ...
-
centOS7サーバーに配置したHTML...
-
ラズパイ3でsocket接続できない。
-
PHPでGDを使うには
-
sshdコマンドへのpathの貼りかた
-
VPC2004で動作確認済Linux
-
エクセルVBA 実行時エラー 5029...
-
Apacheでのaccess_logの設定
-
クリーンインストール
-
exeファイルの実行結果をテキス...
-
CentOSにATOK X3 for Linuxはイ...
-
_access関数が EACCES エラーと...
-
累積動作時間とはなんですか?
-
linuxの拡張子runのインストー...
-
バッチファイルでのスペースの入力
-
Javaのイベントリスナー機能の応用
-
Postfixでmailコマンドを使用し...
-
XEmacsにnxml-modeをインストー...
-
複数ファイルのシンボリックリンク
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
誰かにサーバにあるデータを消...
-
scriptコマンドで出力したログ...
-
centOS7サーバーに配置したHTML...
-
OpenLDAPでのユーザ一覧表示
-
バッチで削除したフォルダをイ...
-
mac ターミナル
-
CHROMEBOOK CHROME OSについて...
-
こんなバッチファイルってでき...
-
OSXのクラシック環境で、Fil...
-
シャットダウンしたユーザを知...
-
WORD2000 元に戻すコマンドに...
-
Ubuntuの端末におけるシステム...
-
lprコマンド(印刷)を実行する...
-
CentOSで操作ログを取得するコ...
-
CentOSへのSSHをGUIで操作でき...
-
RedHat5で荐怨
-
expectの使い方について
-
patchコマンドってどのrpmに入...
-
ubuntuに外部侵入できるか
-
私のPCは覗かれている?
おすすめ情報