-
October 10th, 2019, 18:47
#1
چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟
سلام دوستان
آیا راهی وجود داره که روی سرور مجازی سنتوس (سی پنل) بشه اقدامی انجام داد تا هر زمان یکی از یوزرهای سرور روی هاستشون فایلی رو اضافه کردند یا حذف کردند یا فایلی رو روش تغییراتی دادند
اون فایلی هایی فایل ها یا اون یوزر رو به ادمین سرور ایمیل کنه ؟
یا مشابه این مورد دوستان چیزی دیدند ؟ و اطلاعی دارند ؟
یا مثلا لاگی چیزی هست این موارد ثبت بشه روی سرور ؟
ممنون میشم راهنمایی بفرمایید.
تشکر
-
-
October 10th, 2019 18:47
# ADS
-
October 11th, 2019, 02:53
#2
عضو جدید
پاسخ : چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟
اگر برنامه نویسی بلد هستید بسادگی میشه با php نوشتش
https://www.php.net/manual/en/function.fileatime.php
همه فایلها و تایمشون رو لاگ میکنی در یک پایگاه داده و با کرونی که تعیین میکنی هر از گاهی باز میخونی و مقایسه میکنی اگر
وجود نداشت
یا تاریخ تغییرش عوض شده بود وضعیتشو تغییر بده یا هرکاری که دوست دارید انجام بده
https://tryphp.w3schools.com/showphp...stem_filemtime
لینک بالا رو ببینید کلا اینو بگم چیز راحتیه نوشتنش و البته میتونید از گیت استفاده کنید
یا از phpstorm هم میشه استفاده کرد یکبار این ادیتور رو وصل میکنید به هاستتون فایلها رو لاگ کرده روی پی سی شما هر تیغیری ولو یک نقطه هم میفهمه و بشما خواهد گفت چیزی تو مایه گیت هاپ
- - - Updated - - -
البته در سی پنل یا سنتوس میتونید این کرون جاب رو بزنید
کد HTML:
49 * * * * find /home/domain/public_html -mtime -1 \! -type d -ls
-
تعداد تشکر ها ازasiacat به دلیل پست مفید
-
October 11th, 2019, 12:01
#3
پاسخ : چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟

نوشته اصلی توسط
asiacat
اگر برنامه نویسی بلد هستید بسادگی میشه با php نوشتش
https://www.php.net/manual/en/function.fileatime.php
همه فایلها و تایمشون رو لاگ میکنی در یک پایگاه داده و با کرونی که تعیین میکنی هر از گاهی باز میخونی و مقایسه میکنی اگر
وجود نداشت
یا تاریخ تغییرش عوض شده بود وضعیتشو تغییر بده یا هرکاری که دوست دارید انجام بده
https://tryphp.w3schools.com/showphp...stem_filemtime
لینک بالا رو ببینید کلا اینو بگم چیز راحتیه نوشتنش و البته میتونید از گیت استفاده کنید
یا از phpstorm هم میشه استفاده کرد یکبار این ادیتور رو وصل میکنید به هاستتون فایلها رو لاگ کرده روی پی سی شما هر تیغیری ولو یک نقطه هم میفهمه و بشما خواهد گفت چیزی تو مایه گیت هاپ
- - - Updated - - -
البته در سی پنل یا سنتوس میتونید این کرون جاب رو بزنید
کد HTML:
49 * * * * find /home/domain/public_html -mtime -1 \! -type d -ls
سلام
ممنون بابت پاسختون
این کرون جاب که قرار دادید دقیقا همون کار رو انجام میده ؟
یعنی اگر توی مسیر کرون جاب های لینوکس در مسیر /etc/crontab قرار بدم میاد کل دایرکتوری های public تمو یوزرها رو چک میکنه و اگر تغییراتی اعمال شده باشه گزارش میده ؟
چون کرون جاب رو فکر کنم شما برای یک هاست درنظر گرفتید . درسته؟
-
-
October 11th, 2019, 12:18
#4
پاسخ : چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟
دنبال مفهوم audit در لینوکس باشید.
مختص همین کار در سطح بسیار پیشرفته و بالاتر هست.
-
-
October 11th, 2019, 12:31
#5
پاسخ : چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟

نوشته اصلی توسط
mirdoraghi
دنبال مفهوم audit در لینوکس باشید.
مختص همین کار در سطح بسیار پیشرفته و بالاتر هست.
کمی در مورد audit میتونید توضیحات بدید ؟
ابزار امنیتی هست که باید نصب بشه روی سنتوس ؟ دستور نصبش ؟
و اینکه راهنمای تنظیماتش ؟
و یا منبع مناسب برای انجام ؟
باتشکر
-