סקונילב ודוס רידגהל דציכו ודוסל וס ןיב לדבהה


.ןהשלכ תכרעמ תולועפ עצבל םישרומ םניא םיליגר םישמתשמו םישמתשמ תאשרהו םישמתשמה לוהינ תוינידמ איה סקונילב החטבא םושייל םיכרדה תחא .היתימע לכמ הברהב תחטבואמ סקוניל תכרעמ

.'sudo' וא 'su' הדוקפב שמתשהל ךירצ אוה תכרעמב םיבחר םייוניש עצבל ךירצ ליגר שמתשמ םא

.תוירלופופה סקוניל תוצפה תיברמ לע םג לח אוה ךא ,וטנובוא תוססובמ תוצפהל רתוי יטנוולר הז רמאמ - הרעה

'Su' תא ףתשל ךתוא חירכמ שרושה תמסיס וליאו םירחא םישמתשמל ךלש 'sudo' תמסיס אלל תכרעמ תודוקפ עצבל רשפאמ root . 'תמסיס אלל תכרעמ תוירחא ליצאמ ,רמולכ תכרעמ תודוקפ עוציבל

'Sudo' יראניב שרוש אוה setuid , ודוס' םהירחאו תכרעמה תדוקפ תא עצבל ידכ םהלשמ המסיס ןיזהל םיכירצ םישמתשמהו םישרומ םישמתשמ םשב שרוש תודוקפ עצבמש'.

.'sudo' עצבל םילוכיש םישמתשמה תמישר תא ריסהל/ףיסוהל ידכ 'usr/sbin/visudo /' ץירהל םילוכי ונא

$ sudo /usr/sbin/visudo

:ךכ ךרעב הארנ 'usr/sbin/visudo /' ץבוק לש ךסמ םוליצ

:לדחמ תרירבכ ,הטמל תזורחמה ומכ תיארנ ודוסה תמישר

root ALL=(ALL) ALL

.usr/sbin/visudo/ץבוק תא ךורעל ידכ שרוש תויהל ךילע :הרעה

.דואמ קיזהל םילולעה םירחאל תלבגומ יתלב השיג קינעמו תינבתכ "ALL = (ALL) ALL שרוש"\תזורחמה תא אצומ ,הדשב דחוימב שדח ,תכרעמה להנמ ,םיבר םיבצמב

.ןיטולחל םימושרה םישמתשמה לכל ןימאמ התא ןכ םא אלא ,דואמ תנכוסמ תויהל היושע הטמלש תינבתה ומכ והשמל 'usr/sbin/visudo /' ץבוק תכירע

root ALL=(ALL) ALL
adam ALL=(ALL) ALL
tom ALL=(ALL) ALL
mark ALL=(ALL) ALL

.קיודמב רדגומ תויהל יושע ץירהל ךירצש תודוקפ רפסמו שימג דואמ אוה הכלהכ רדגומ 'ודוס'

:אוה רדגומ 'ודוס' וק לש ריבחתה

User_name Machine_name=(Effective_user) command

:םיקלח העבראל קלחל ןתינ ל"נה ריבחתה תא

    :םהל הליבקמה" ודוס"ה תרושו םיבצמהמ קלח

    Q1. םינותנה דסמ תרשב השיגה לכ תא ול קפסל רומא התא .םינותנ דסמ להנמ אוהש שמתשמ ןמיס ךל שי (beta.database_server.com) חראמ םושב אלו ,דבלב.

    :כ 'ודוס' תרוש תא בותכל ןתינ ל"נה בצמל

    mark beta.database_server.com=(ALL) ALL

    Q2. שמתשמ ךל שי 'tom' רבסוה ליעל ,םינותנ דסמ תרש ותואב שרוש וניאש שמתשמכ תכרעמה תדוקפ תא עצבל רומאש.

    :כ 'ודוס' תרוש תא בותכל ןתינ ל"נה בצמל

    mark beta.database_server.com=(tom) ALL

    3 ש. דבלב 'בלכ' הדוקפה תא ליעפהל רומאש 'לותח' ודוס שמתשמ ךל שי.

    :כ 'ודוס' בותכל םילוכי ונא ,ל"נה בצמה תא םשייל ידכ

    mark beta.database_server.com=(cat) dog

    4 ש. תודוקפ רפסמ שמתשמל תתל ךירצ םא המ?

    :ןלהל גצומכ ,ןהיניב ןבל חוור םע ,דצל תודוקפה לכ תא םקמל לכונ ,10- ל תחתמ אוה ליעפהל רומא שמתשמהש תודוקפה רפסמ םא

    mark beta.database_server.com=(cat) /usr/bin/command1 /usr/sbin/command2 /usr/sbin/command3 ...

    .הלקו הנטק חתפמ תלימכ הדוקפ תמישר וא הכורא הדוקפ תונכל ןתינ ובש סקוניל לש תורישה ילכ ןכ !םייוניכ . םייוניכ ב שמתשהל ונילע ינדי ןפואב הדוקפ לכ דילקהל ןתינ אל שממ רשאכ ,חווטל הנתש

    .'ודוס' הרוצתה ץבוקל הסינכה םוקמב שמתשהל ןתינ ןהב , יוניכ תואמגוד המכ

    User_Alias ADMINS=tom,jerry,adam
    user_Alias WEBMASTER=henry,mark
    WEBMASTERS WEBSERVERS=(www) APACHE
    Cmnd_Alias PROC=/bin/kill,/bin/killall, /usr/bin/top

    :ןלהל '%' תמויסה קרש הצובק התואל תוכיישה ,םישמתשמ םוקמב ,תכרעמ תוצובק ןייצל ןתינ

    %apacheadmin WEBSERVERS=(www) APACHE

    5 ש. המסיס ןיזהל ילבמ 'ודוס' תדוקפ עצבל ךתעד המ?

    .'NOPASSWD' לגד תועצמאב המסיס ןיזהל ילבמ 'ודוס' תדוקפ עצבל םילוכי ונא

    adam ALL=(ALL) NOPASSWD: PROCS

    .המסיס ןיזהל ילבמ ,"PROCS"\תחת תולעפומה תודוקפה לכ תא עצבל לוכי 'םאדא' שמתשמה ןאכ

    \ "sudo" ל האוושהב תושימג ןומה םע החוטבו הקזח הביבס ךל קפסמ- 'su'. תרוצת ,ןכ לע רתי\"sudo" סקוניל לש תוצפההמ קלחל .הלק\"sudo" החטבא יעצמאכ תאז רשפאל ידכ ךל תוקוקז ונימי לש תוצפהה בורש

    .שרושכ ןלהלש הדוקפה תא לעפה טושפ sudo -ל (bob) שמתשמ ףיסוהל ידכ

    adduser bob sudo
    

    .ונלש תובוגתה עטקב ךלש רקיה בושמה תא ונל קפסל חכשת לא .טנימקטל רבוחמו ןכדועמ ראשית זא דע .רחא ןיינעמ רמאמ םע בוש ןאכ היהא ינא .התע תעל לכה הז


כל הזכויות שמורות. © Linux-Console.net • 2019-2024