מה זה gksu ולמה אתה משתמש בו?

פקודות gksu ו- gksudo מאפשרות לך להעלות את ההרשאות שלך בעת הפעלת יישומים גרפיים.

הם למעשה פקודות גרפיות שוות ערך לפקודת ה- su ולפקודת sudo .

הַתקָנָה

כברירת מחדל, gksu אינו מותקן כברירת מחדל בכל ההפצות של לינוקס.

ניתן להתקין אותו בתוך אובונטו משורת הפקודה באמצעות הפקודה apt-get כדלקמן:

sudo apt-get להתקין gksu

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

למה אתה משתמש gksu

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

כאשר אתה פותח תיקיה שבה יש לך הרשאות גישה מוגבלת תוכלו למצוא אפשרויות כגון ליצור קובץ וליצור תיקייה הם greyed החוצה.

באפשרותך לפתוח חלון מסוף, לעבור למשתמש אחר באמצעות הפקודה su ולאחר מכן ליצור או לערוך קבצים באמצעות עורך nano . לחלופין, אתה יכול להשתמש בפקודה sudo כדי לערוך קבצים במקומות שבהם אין לך את ההרשאות הנכונות.

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

כיצד להשתמש gksu

דרך פשוטה להפעלת gksu היא לפתוח חלון מסוף ולהקליד את הפרטים הבאים:

gksu

חלון קטן ייפתח עם שתי קופסאות:

תיבת לרוץ רוצה לדעת את שם התוכנית שברצונך להפעיל את כמו userbox מאפשר לך להחליט איזה משתמש להפעיל את התוכנית כמו.

אם אתה מפעיל gksu והזן nautilus כמו הפקודה להפעיל ולהשאיר את המשתמש כמו השורש עכשיו תוכל לתפעל קבצים ותיקיות בעבר לא נגיש.

אין צורך להשתמש בפקודת gksu בכוחות עצמה. באפשרותך לציין את הפקודה שברצונך להפעיל ואת המשתמש כל אחד כדלקמן:

gksu -u שורש נאוטילוס

ההבדל בין gksu ו gksudo

ב gsu אובונטו ו gksudo לבצע את אותה משימה כפי שהם מקושרים באופן סמלי. (שניהם מצביעים על אותו הפעלה).

עם זאת, עליך להניח ש- gksu הוא המקבילה הגרפית של פקודת ה- su, שמשמעותה שעברת לסביבת המשתמש. הפקודה gksudo שווה לפקודת sudo שמשמעותה שאתה מפעיל את היישום כאדם שאתה מתחזה אשר כברירת מחדל הוא שורש.

היזהר בעת הפעלת יישומים גרפיים עם הרשאות גבוהות

יצירה ועריכה של קבצים באמצעות Nautilus בזמן ריצה כמו gksudo או gksu יכול להוביל לתוצאות הרסניות.

קיימת אפשרות בתוך היישום gksu ו gksudo תחת הגדרות מתקדמות אשר נקרא סביבה לשמר.

זה מאפשר לך לגשת ליישום עם ההגדרות של המשתמש מחובר כרגע, אבל להפעיל את היישום כמו המשתמש שאתה מתחזה אשר שורש נפוץ.

למה זה דבר רע?

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

עכשיו דמיינו שאתם משתמשים ב- gksudo כדי להפעיל את נאוטילוס כשורש. אתה מחובר כמו ג 'ון, אבל פועל Nautilus כמו השורש.

אם אתה מתחיל ליצור קבצים ותיקיות תחת תיקיית הבית אתה לא בהכרח יודע כי הקבצים נוצרים עם שורש כמו הבעלים השורש כקבוצה.

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

אם הקבצים שהיו ערוכים היו קבצי תצורה אז זה יכול להיות רע מאוד.

אתה צריך להשתמש gksu

הדף gksu ב- wiki של GNOME מצביע על כך שהשימוש ב- gksu כבר לא רעיון טוב, וכיום הוא משוכפל כדי להשתמש במדיניות.

עם זאת אין חלופה קיימא כרגע.

כיצד להוסיף הפעלה כמו שורש אפשרות ליישומים נפוצים ב אובונטו

תאר לעצמך שאתה רוצה להיות מסוגל להוסיף תפריט קליק ימני ליישום, כך שתוכל להפעיל אותו כשורש אם אתה כל כך רוצה.

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

לחץ על "המחשב" סמל בצד שמאל לנווט לתיקיית usr, ולאחר מכן את התיקיה לשתף ולבסוף את תיקיית היישומים.

מצא את סמל ארון תיוק עם המילה "קבצים" מתחת. לחץ לחיצה ימנית על הסמל ובחר "העתק אל". עכשיו לנווט אל הבית, מקומי, לשתף תיקיות יישומים. ( יהיה עליך לבטל את ההסתרה של התיקיה המקומית על ידי לחיצה ימנית בתיקייה הביתית ובחירת "הצג קבצים מוסתרים").

לבסוף לחץ על "בחר"

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

לחץ על מקש סופר והקלד "gedit". סמל עורך טקסט יופיע. לחץ על הסמל.

גרור את הסמל nautilius.desktop מחלון ה- Nautilus לתוך העורך.

חפש את השורה שאומרת "פעולה = חלון" ושנה אותה ל:

חלון פעולה, פתח שורש

הוסף את השורות הבאות בתחתית הדף:

[שולחן העבודה פעולה פתוח כמו שורש]

שם = פתח בתור שורש

Exec = gksu nautilus

שמור את הקובץ.

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

סיכום

בעוד gksu היא אופציה אני חושב שאם אתה צריך לבצע משימות ניהוליות אז אתה יותר טוב באמצעות הטרמינל