תוכן עניינים:

מה המשמעות של S בהרשאות לינוקס?
מה המשמעות של S בהרשאות לינוקס?

וִידֵאוֹ: מה המשמעות של S בהרשאות לינוקס?

וִידֵאוֹ: מה המשמעות של S בהרשאות לינוקס?
וִידֵאוֹ: Linux 4 - Permissions 2024, נוֹבֶמבֶּר
Anonim

ס (setuid) פירושו הגדרת מזהה משתמש בעת הביצוע. אם setuid bit מופעל על קובץ, משתמש המבצע את קובץ ההפעלה הזה מקבל את ה- הרשאות של האדם או הקבוצה שבבעלותם הקובץ.

באופן דומה, נשאל, מהו S ב-chmod?

chmod בעל התחביר הבא: chmod [אפשרויות] קובץ מצב( ס ) החלק 'מצב' מציין את ההרשאות החדשות עבור הקובץ( ס ) הבאים כטיעונים. מצב מציין אילו הרשאות משתמש יש לשנות, ולאחר מכן אילו סוגי גישה יש לשנות.

יתרה מזאת, מהי S רישיון בהרשאות UNIX? אם רק ביט ה-setuid מוגדר (והמשתמש לא צריך לבצע הרשאות עצמו) זה מופיע בתור א עיר בירה “ ס ". [הערה: בעיית אותיות רישיות זו חלה על כל ה"מיוחדים" רְשׁוּת ביטים. הכלל הכללי הוא זה: אם זה באותיות קטנות, המשתמש הזה הוציא לפועל. אם זה אותיות רישיות , המשתמש DOESN'Thave לבצע.]

בהתאם, מה זה S בלינוקס?

במקום ה-x הרגיל שמייצג הרשאות ביצוע, תראה ס (כדי לציין SUID) הרשאה מיוחדת למשתמש. SGID היא הרשאת קבצים מיוחדת החלה גם על קבצי הפעלה ומאפשרת למשתמשים אחרים לרשת את ה-GID האפקטיבי של הבעלים של קבוצת הקבצים.

איך אני נותן הרשאה ל-S בלינוקס?

כיצד להגדיר ולהסיר את ה-setuid וה-setgid:

  1. כדי להוסיף את ה-setuid הוסף את סיביות +s עבור המשתמש: chmod u+s /path/to/file.
  2. כדי להסיר את סיביות setuid השתמש בארגומנט -s עם הפקודה chmod: chmod u-s /path/to/file.
  3. כדי להגדיר את סיביות setgid בקובץ, הוסף את הארגומנט +s עבור הקבוצה, עם chmod g+s /path/to/file:

מוּמלָץ: