לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > מערכות הפעלה
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 02-01-2018, 00:30
צלמית המשתמש של Nati323
  משתמש זכר Nati323 Nati323 אינו מחובר  
 
חבר מתאריך: 25.10.05
הודעות: 1,508
יצירת SGID

היי, כפי שידוע , באובנטו אין מצב שינה כברירת מחדל וצריך להריץ פקודה בשביל זה, אבל כ sudo.
אני יצרתי קובץ bash שכתוב שם sudo ואת הפקודה, וכל פעם אני מריץ את הפקודה ומזין סיסמא של sudo ושלום על ישראל.
מה שניסיתי לעשות עכשיו זה ליצור SGID לקובץ הזה עם הרשאות רק של הרצה וs ב group העברתי את הבעלות קבוצה ו owner של הקובץ ל root ושמתי לו sx בהרשאות קבוצה
ככה נראה הקובץ:
קוד:
-rwx--s--- 1 root root 25 ינו 2 00:22 sleepmode

אבל שאני מנסה להריץ אותו אני מקבל גישה נדחתה
למה?

קראתי בפוסט מ 2008 בלינוקספורומס שזה בוטל עקב סיבות אבטחה
מצד שני ראיתי פוסטים מ 2013/10 שאנשים עדיין משתמשים בזה
מישהו יכול להאיר את עיני?
_____________________________________
חתימתי העצומה בגודלה הוסרה ע"י השליט הבלתי מעורער שימי, למי שיש בעיה שיפנה אליו.


ד אַל תַּעַן כְּסִיל כְּאִוַּלְתּוֹ פֶּן תִּשְׁוֶה לּוֹ גַם אָתָּה. ה עֲנֵה כְסִיל כְּאִוַּלְתּוֹ פֶּן יִהְיֶה חָכָם בְּעֵינָיו

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 02-01-2018, 10:21
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 1 שנכתבה על ידי Nati323 שמתחילה ב "יצירת SGID"

s+ עובד על תוכנות, לא על סקריפטים. הסיבה לכך היא שבסקריפט התוכנה שרצה היא בעצם תוכנה אחרת - bash / tcsh וכו', אשר קוראות את הסקריפט, ומבצעות אותו. כשאתה מריץ את "sleepmode" אתה בעצם מריץ בצורה שקופה bash sleepmode.

כמובן ש passwd עובד משום שזו תוכנה, שהיא אחת מאלה שבשבילן הומצא הפטנט: הרי כמשתמש רגיל אינך יכול לערוך את קובץ הסיסמאות שאינו בבעלותך, אחרת כל משתמש יוכל לשנות סיסמה של כל משתמש אחר. passwd, שכחלק מהקוד שלה בודקת מי הריץ ושאכן מותר לו לשנות (על ידי ידיעת הסיסמה הישנה), משתמשת ב s+ כדי לאפשר למשתמש הרגיל גישה, שמוגבלת על ידה, לקובץ הסיסמאות. כנ"ל כל הכלים האחרים שמשנים מידע על המשתמש, כמו chsh וכדו'.

הפתרון: להרשות sudo ללא סיסמה (אני משער שהסיסמה זה מה שמטריד אותך) עבור פקודת ה sleep, ובתוך הסקריפט להריץ את הפקודה הרצויה שצריכה לרוץ כ-root עם sudo, ואז לא צריך להשתמש ב s+.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #5  
ישן 06-01-2018, 18:15
  שימיadmin שימי אינו מחובר  
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
 
חבר מתאריך: 25.10.01
הודעות: 42,775
בתגובה להודעה מספר 4 שנכתבה על ידי Nati323 שמתחילה ב "תודה על ההבחנה. אז סתם ברמת..."

כן, אבל אז אתה חושף את עצמך לצורך לאבטח אותה כי אתה בעצם יוצר תוכנה שכל משתמש יכול להריץ כ root, ואם אתה לא מבין בזה מספיק טוב...

בעלים וקבוצה שהם root וכמובן איסור הרשאת כתיבה למשתמשים אחרים לא לקובץ ולא לספריות שמעליו (!). הסיבה לכך שגם אם הקובץ לא בר שינוי על ידי הפורץ הפוטנציאלי, אם הספריות שמעליו כן, אז הוא בעצם כן. כי מה מפריע לו, לפורץ, לשנות את השם של הספריה שמעל קובץ זה וליצור ספריה חדשה בדיוק באותו שם, שבה קובץ עם שם כמו של שם הקובץ שלך, שאותו יריץ דרך sudo ויוכל לבצע מה שבא לו?

בשביל זה יש ספריות כמו usr/local/sbin/ ...

נ.ב. כמובן שבקובץ ההגדרה של sudo אתה גם נותן נתיב מלא מ / אל הקובץ...
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה
נמאס לכם לזכור סיסמאות? לחצו כאן!

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 20:49

הדף נוצר ב 0.11 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר