PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چطور میشه فهمید فایل های روی سرور تغییرات ایجاد شده روشون ؟



bazaryabi
October 10th, 2019, 18:47
سلام دوستان
آیا راهی وجود داره که روی سرور مجازی سنتوس (سی پنل) بشه اقدامی انجام داد تا هر زمان یکی از یوزرهای سرور روی هاستشون فایلی رو اضافه کردند یا حذف کردند یا فایلی رو روش تغییراتی دادند
اون فایلی هایی فایل ها یا اون یوزر رو به ادمین سرور ایمیل کنه ؟
یا مشابه این مورد دوستان چیزی دیدند ؟ و اطلاعی دارند ؟
یا مثلا لاگی چیزی هست این موارد ثبت بشه روی سرور ؟
ممنون میشم راهنمایی بفرمایید.
تشکر

asiacat
October 11th, 2019, 02:53
اگر برنامه نویسی بلد هستید بسادگی میشه با php نوشتش
https://www.php.net/manual/en/function.fileatime.php

همه فایلها و تایمشون رو لاگ میکنی در یک پایگاه داده و با کرونی که تعیین میکنی هر از گاهی باز میخونی و مقایسه میکنی اگر
وجود نداشت
یا تاریخ تغییرش عوض شده بود وضعیتشو تغییر بده یا هرکاری که دوست دارید انجام بده
https://tryphp.w3schools.com/showphp.php?filename=demo_func_filesystem_filemtim e
لینک بالا رو ببینید کلا اینو بگم چیز راحتیه نوشتنش و البته میتونید از گیت استفاده کنید

یا از phpstorm هم میشه استفاده کرد یکبار این ادیتور رو وصل میکنید به هاستتون فایلها رو لاگ کرده روی پی سی شما هر تیغیری ولو یک نقطه هم میفهمه و بشما خواهد گفت چیزی تو مایه گیت هاپ

- - - Updated - - -

البته در سی پنل یا سنتوس میتونید این کرون جاب رو بزنید


49 * * * * find /home/domain/public_html -mtime -1 \! -type d -ls

bazaryabi
October 11th, 2019, 12:01
اگر برنامه نویسی بلد هستید بسادگی میشه با php نوشتش
https://www.php.net/manual/en/function.fileatime.php

همه فایلها و تایمشون رو لاگ میکنی در یک پایگاه داده و با کرونی که تعیین میکنی هر از گاهی باز میخونی و مقایسه میکنی اگر
وجود نداشت
یا تاریخ تغییرش عوض شده بود وضعیتشو تغییر بده یا هرکاری که دوست دارید انجام بده
https://tryphp.w3schools.com/showphp.php?filename=demo_func_filesystem_filemtim e
لینک بالا رو ببینید کلا اینو بگم چیز راحتیه نوشتنش و البته میتونید از گیت استفاده کنید

یا از phpstorm هم میشه استفاده کرد یکبار این ادیتور رو وصل میکنید به هاستتون فایلها رو لاگ کرده روی پی سی شما هر تیغیری ولو یک نقطه هم میفهمه و بشما خواهد گفت چیزی تو مایه گیت هاپ

- - - Updated - - -

البته در سی پنل یا سنتوس میتونید این کرون جاب رو بزنید


49 * * * * find /home/domain/public_html -mtime -1 \! -type d -ls

سلام
ممنون بابت پاسختون
این کرون جاب که قرار دادید دقیقا همون کار رو انجام میده ؟
یعنی اگر توی مسیر کرون جاب های لینوکس در مسیر /etc/crontab قرار بدم میاد کل دایرکتوری های public تمو یوزرها رو چک میکنه و اگر تغییراتی اعمال شده باشه گزارش میده ؟
چون کرون جاب رو فکر کنم شما برای یک هاست درنظر گرفتید . درسته؟

mirdoraghi
October 11th, 2019, 12:18
دنبال مفهوم audit در لینوکس باشید.
مختص همین کار در سطح بسیار پیشرفته و بالاتر هست.

bazaryabi
October 11th, 2019, 12:31
دنبال مفهوم audit در لینوکس باشید.
مختص همین کار در سطح بسیار پیشرفته و بالاتر هست.
کمی در مورد
audit میتونید توضیحات بدید ؟
ابزار امنیتی هست که باید نصب بشه روی سنتوس ؟ دستور نصبش ؟
و اینکه راهنمای تنظیماتش ؟
و یا منبع مناسب برای انجام ؟
باتشکر