בהרבה מערכות לינוקס, אתה יכול לבצע משימות בתור root על ידי הפעלת פקודות עם sudo. פרויקט OpenBSD פיתח אלטרנטיבה מינימליסטית, doas.
אז איך אתה משתמש ב-doas כדי לבצע פקודות לינוקס כמשתמש אחר, והאם זה אי פעם יחליף את sudo?
מה זה דואס?
doas הוא כלי עזר המאפשר למשתמשים סטנדרטיים לבצע משימות כ-root, באותה דרך ש-sudo עושה. היא פותחה על ידי פרויקט OpenBSD כחלופה מינימליסטית ל-sudo, וכתוצאה מכך, התוכנית קטנה בהרבה מ-sudo.
אמנם זה פותח כחלק מ-OpenBSD, גרסה ניידת זמין שעובד עם מערכות אחרות דמויות יוניקס, כולל לינוקס.
כיצד להתקין דואס
doas זמין ברוב מאגרי ההפצה הרשמיים ותוכל להתקין אותו בקלות באמצעות מנהל החבילות של ההפצה שלך. כדי להתקין doas על הפצות מבוססות דביאן כמו אובונטו:
sudo apt להתקין את doas
שימו לב שהחבילה קיימת רק במאגר Ubuntu 21.04 ולא במהדורת 20.04 LTS.
כדי להתקין אותו על Arch, פשוט השתמש ב-pacman:
sudo pacman -S opendoas
ב-Fedora ו-CentOS, השתמש ב-DNF כדי להתקין doas:
sudo dnf להתקין opendoas
הגדרת דואס
doas לוקח קצת יותר הגדרה מאשר sudo כי רוב ההפצות עדיין לא כוללות את זה כברירת מחדל, אבל התצורה הרבה יותר קלה להבנה מאשר sudo. כל מה שאתה צריך לעשות הוא לערוך את ה
/etc/doas.conf קובץ כשורש.הנה דוגמה ל-doas שמחקה את ההתנהגות של sudo, ומאפשרת לך להריץ כל פקודה בתור root. באמצעות doas, אתה גם מקבל תקופת חסד שבה אינך צריך להזין את הסיסמה שלך במשך מספר דקות לאחר הפעלת פקודות doas עוקבות.
לאפשר להתמיד שם משתמש כשורש
ה שם משתמש בפקודה הנ"ל נמצא המשתמש שברצונך להפעיל. רב למערכות יש משתמשים בקבוצה מסוימת כגון "admin" או "wheel" שיכולים להשתמש ב-sudo. אתה יכול גם לשכפל את זה עם doas על ידי הקדמת שמות קבוצות בנקודתיים.
היתר מתמיד :גלגל כשורש
אתה יכול גם לציין פקודות לינוקס עם doas. נניח שאתה רוצה שרק משתמש מסוים יוכל להפעיל APT כדי לעדכן את המערכת. ה cmd האפשרות מאפשרת לך לציין רשימה של פקודות בודדות ו אין מעבר יאפשר לך להריץ פקודות שורש ללא סיסמה.
permit nopass user cmd apt apt-get כשורש
שימוש ב-Doas
אתה משתמש ב-doas בשורת הפקודה בדיוק כפי שהיית מריץ sudo:
doas apt update
קָשׁוּר: כיצד לשנות בין משתמשים בלינוקס
מה לגבי סודו?
למרות הגעתם של דואס, הסודו יהיה בסביבה לזמן מה. למרות של-sudo יש קובץ תצורה מפותל, הוא מציע הרבה שליטה עדינה. בנוסף, doas עדיין לא זמין בכל מאגרי ההפצה. סביר להניח שתצטרך להשתמש ב-sudo עד שמאגרים נוספים יוסיפו אותו או שההפצות יתחילו להחליף את sudo ב-doas כתוכנית הניהול המוגדרת כברירת מחדל.
מלבד doas ו-sudo, ישנן מספר תוכנות נוספות שתוכלו להתקין כדי להפעיל פקודות כמשתמש אחר. הפצות לינוקס רבות כולל Arch Linux נשלחות עם su ככלי ברירת המחדל למעבר בין משתמשים.
ב-Linux, ישנן שתי פקודות כדי לקבל גישת משתמש-על: su ו-sudo. באיזה מהם כדאי להשתמש תלוי במשימה שעל הפרק.
קרא הבא
- לינוקס
- פקודות לינוקס

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