اگر میخواهی اطلاعات مربوط به فایل را بررسی کنی، دستور زیر را اجرا کن:
sudo stat nginx.conf
یا برای نمایش فقط مالک فایل:
sudo stat -c '%U' nginx.conf
دستور stat اطلاعات مهمی درباره فایل نمایش میدهد، از جمله:
آخرین زمان دسترسی به فایل:
Accessآخرین زمان تغییر محتوای فایل:
Modifyآخرین زمان تغییر Metadata فایل:
Changeزمان ایجاد فایل، در صورت پشتیبانی فایلسیستم:
Birthمالک فایل:
Ownerگروه فایل:
Groupسطح دسترسی فایل:
Permissionsنکته مهم:
دستور stat مشخص نمیکند چه کاربری فایل را تغییر داده است؛ فقط اطلاعات مالکیت و زمانهای مربوط به فایل را نمایش میدهد.
اگر واقعاً میخواهی بفهمی چه کسی فایل را تغییر داده، باید از ابزارهایی مثل auditd استفاده کنی:
sudo auditctl -w /etc/nginx/nginx.conf -p wa -k nginx_config
سپس برای مشاهده تغییرات:
sudo ausearch -k nginx_config
پس بهطور خلاصه:
چه زمانی و با چه مالکیتی؟
statچه کاربری این تغییر را انجام داده؟
auditd@DevTwitter | <Ramin Asadi/>
