תיקון: פקודת sudo לא נמצאה

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

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

שיטה 1: תיקון פקודת sudo לא מצאו שגיאות ב- GNU / Linux

זה מאוד לא סביר שאתה משתמש בהפצה של לינוקס שאינה מגיעה עם sudo, אבל אם אתה מקליד משהו כמו sudo fdisk -l ולחץ על Enter רק כדי למצוא שתקבל שגיאה כגון sudo: פקודה לא נמצאה או ash: sudo: פקודה לא נמצאה, תלוי אם אתה משתמש במעטפת bash או Almquist, ייתכן שאתה משתמש בפקודה שאין לה את זה. בדוגמה שלנו, הקמנו מכונה וירטואלית וניסינו להשתמש ב- sudo rm כדי להסיר קבצים רק כדי לקבל שגיאה. הקלד איפה זה סודו כדי לראות אם זה אומר לך אם הוא מותקן איפשהו. אם אתה פשוט מקבל סודו: כתשובה מפקודה זו, כנראה שאין לך את זה מותקן.

יהיה עליך להיות מחובר כמשתמש הבסיס כדי לתקן פקודת sudo שלא נמצאה, וזה קשה מכיוון שאין לך sudo במערכת שלך מלכתחילה. לחץ לחיצה ממושכת על Ctrl, Alt ו- F1 או F2 כדי לעבור למסוף וירטואלי. הקלד root, הקש enter ואז הקלד את הסיסמה עבור משתמש השורש המקורי. תקבל סמל # לשורת פקודה.

אם יש לך מערכת המבוססת על מנהל החבילות apt, הקלד apt-get install sudo ולחץ על Enter. מי שיש לו מערכות RPM יאם המבוססות אולי על פדורה או Red Hat Linux יכול להשתמש בפקודה yum install sudo management package. הסכים להנחיות ואז המתן להתקנה. זה אמור להיות מהיר מאוד, אך תזדקק לגישה לרשת כדי שזה יעבוד.

כעת הקלד visudo מהבקשת השורש ולחץ על Enter. תקבל מסך עורך ננו או וי. כל הדרך בתחתית הקובץ כוללת שורה עם שם המשתמש שלך ואחריה ALL = (ALL) ALL, תוך התחשבות ששם המשתמש שלך הוא בסבירות גבוהה יותר באותיות קטנות. לָכֵן:

משתמש ALL = (ALL) ALL

אם אתה עובד עם vi, לחץ על Esc והקלד: wq כדי לצאת. מי שמשתמש ב- GNU nano צריך להחזיק את Ctrl ו- O כדי לשמור את הקובץ ואחריו Ctrl ו- X כדי לצאת. הקלד יציאה בהנחיה וכעת תוכל להשתמש בסודו כרגיל. זה צריך לקחת רק כמה פקודות פשוטות מאוד כדי לתקן את הבעיה הזו, אבל למרבה המזל עם הכללת הסודו ברוב ההפצות המודרניות זה כבר לא נוטה להיות בעיה. * למשתמשי BSD נוטה להיות בעיה גדולה יותר.

שיטה 2: תיקון פקודת sudo לא נמצא שגיאות ב- FreeBSD וביחידות אחרות

בעוד שמערכות הפעלה של BSD בדרך כלל מגיעות עם su, הן לעתים רחוקות אם בכלל מגיעות עם פקודת sudo בפועל. ודא שאתה מחובר מחשבון המשתמש שלך ונמצא כעת במסך הכניסה של יוניקס. הקלד root כשם משתמש ואז לחץ על Enter ואחריו את סיסמת השורש והקש Enter שוב.

בהנחייתך יופיע שמינייה שתציין שאתה פועל כמשתמש מורשה. כדי להוסיף את החבילה הבינארית עבור sudo, הקלד pkg_add -rv sudo ולחץ על Enter. מסכים להתקין אותו אם תתבקש ואז המתן להתקנה. לאחר התקנתו, הקלד visudo ולחץ על Enter. נניח שאתה רוצה לאפשר למשתמש בשם billy לבצע כל פקודה. הוסף את השורה הבאה בסוף הקובץ:

billy ALL = (ALL) ALL

כמובן שתרצה להחליף את billy בשם המשתמש שלך בפועל. אם visudo אכן השתמש ב- vi, לחץ על Esc והקלד: wq כדי לצאת מהעורך. אתה יכול להתנתק ואז להשתמש בסודו כמו רגיל.