ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

جمعبندی

این فصل را با یک سوال شروع کردیم. چگونه می توانستیم خودمان را بسازیم sys_info_page اسکریپت تشخیص می دهد که آیا کاربر مجوز خواندن همه فهرست های اصلی را داشته است؟ با دانش ما از if، می توانیم با اضافه کردن این کد به آن مشکل را حل کنیم Report_home_space عملکرد:


Report_home_space () {

اگر [[ $(id -u) -eq 0 ]]; سپس گربه <<- _EOF_

استفاده از فضای خانه (همه کاربران)

$(du -sh /home/*)

_EOF_

دیگر

گربه <<- _EOF_

استفاده از فضای خانه ($USER)

$(du-sh $HOME)

_EOF_

fi بازگشت

}

Report_home_space () {

اگر [[ $(id -u) -eq 0 ]]; سپس گربه <<- _EOF_

استفاده از فضای خانه (همه کاربران)

$(du -sh /home/*)

_EOF_

دیگر

گربه <<- _EOF_

استفاده از فضای خانه ($USER)

$(du-sh $HOME)

_EOF_

fi بازگشت

}


ما خروجی را ارزیابی می کنیم id فرمان با -u گزینه، id شماره شناسه عددی کاربر کاربر موثر را خروجی می دهد. ابرکاربر همیشه صفر است و هر کاربر دیگر عددی بزرگتر از صفر است. با دانستن این موضوع، می‌توانیم دو سند مختلف در اینجا بسازیم، یکی با بهره‌گیری از امتیازات superuser، و دیگری، محدود به فهرست اصلی کاربر.

ما قصد داریم از آن استراحت کنیم sys_info_page برنامه، اما نگران نباشید برمی گردد. در ضمن، ما به برخی از موضوعاتی که هنگام از سرگیری کار خود به آن نیاز خواهیم داشت، خواهیم پرداخت.


برترین سیستم عامل Cloud Computing در OnWorks: