همانطور که می دانید، کاربران عادی سیستم، مجوز اجرای بسیاری از دستورات مدیریتی را ندارند برای مثال، یک کاربر عادی، به صورت پیش فرض نمی تواند کاربر دیگری را ایجاد کند و یا کاربران دیگر را حذف نماید. برای اهدای مجوزهایی از این دست به یک کاربر عادی، می توان از فایل /etc/sudoers و دستور sudo کمک گرفت.
تهیه نسخه پشتیبان از مجوز فایلها و پوشه ها
برای تهیه نسخه پشتیبان از مجوز فایلها و پوشه ها، می توان از دستور getfacl استفاده کرد همچنین بازیابی این نسخه پشتیبان، با کمک دستور setfacl قابل انجام می باشد.
دو نمونه از تفاوت سوییچهای f و F در دستور tail
تفاوت اول:
در زمان استفاده از سوییچ f همراه با دستور tail، در صورت عدم وجود فایل، دستور با خطا متوقف خواهد شد:
[root@ol6 ~]# tail -f alert
tail: cannot open `alert’ for reading: No such file or directory
[root@ol6 ~]#
افزایش فضای root با کمک LVM
در صورتی که فضای جاری root (که با ساختار lvm ایجاد شده است)، به لحاظ ظرفیت برای ادامه کار سیستم مناسب نباشد، می توان با کمک LVM این فضا را افزایش داد.
در ادامه این متن، مراحل افزایش فضای root را با کمک ویژگی lvm مشاهده خواهید کرد.
اتصال به لینوکس از طریق remote desktop
برای اتصال از راه دور و گرافیکی به سیستم عامل لینوکس، می توان از برنامه های مختلفی استفاده کرد یکی از این برنامه ها، remote desktop می باشد که معمولا برای اتصال از راه دور به محیط ویندوز استفاده می شود.
نگهداشت LogFileهای اوراکل با کمک سرویس Logrotate
در هنگام استفاده از بانک اطلاعاتی اوراکل باید مراقب رشد یکباره لاگ فایلهایی چون alert log، listener log و … بود.
از جمله دلایلی که سبب رشد یکباره این فایلها می شود، می توان به تکرار مکرر خطاها در این محیط اشاره کرد این خطاها ممکن است تا حدی بر روی این LogFileها اثرگذار باشند که سبب پرشدن فضای سیستم شده و در نهایت مانع از ادامه سرویس دهی بانک شوند. البته حتی اگر این رشد سریع، مانع از توقف سرویس نشود، حداقل رجوع(مشاهده و جستجو) به LogFileها را بسیار کند خواهد کرد پس لاجرم باید به فکر راهکاری بود تا از رخ دادن احتمالی این مسئله جلوگیری کرد.
دستور journalctl
در RHEL 7 همراه با systemd سرویسی به نام Journald ارائه شد که در کنار rsyslogd، وظیفه مدیریت لاگها را بر عهده دارد. به طور دقیق تر، این سرویس با ایجاد فایلهای باینری، جمع اوری و ذخیره لاگهای تولید شده توسط کرنل، پروسسهای کاربران، سرویسها و … را بر عهده دارد.
مشابه دستور tail در محیط ویندوز
همانطور که می دانید، برای مشاهده انلاین یک فایل در محیط لینوکس، می توان از دستور tail به همراه سوییچ f استفاده کرد(البته دستور tail کاربردهای دیگری هم دارد):
tail -f /u01/app/oracle/admin/db/diag/rdbms/db/db/trace/alert_db.log
همچنین این کار با کمک دستور less به همراه سوییچ F هم قابل انجام است.
دستور chattr در لینوکس
برای اعمال سیاستهایی بر روی خصوصیتهای یک فایل از قبیل فشرده سازی، امنیت،خواندن/نوشتن و … می توان از دستور chattr استفاده کرد.
البته قبل از ان باید با دستور lsattr اشنا بود تا وضیعت فعلی هر کدام از این خصوصیتها را مشاهده کرد برای مثال، دستور زیر نشان می دهد که تغییری در خصوصیتهای پیش فرض فایل sqlplus اعمال نشده است: