אנדרואיד

כיצד למחוק / להסיר משתמשים בלינוקס (פקודת userdel)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

Linux Command Line Tutorial For Beginners 23 - userdel command (Removing Users)

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

Anonim

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

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

ב- Linux אתה יכול למחוק חשבון משתמש ואת כל הקבצים המשויכים אליו באמצעות פקודת userdel .

מדריך זה מכסה את הפקודה userdel ואת אפשרויותיו.

תחביר פיקוד

התחביר userdel הוא כדלקמן:

userdel USERNAME

כדי למחוק משתמשים באמצעות פקודת userdel , עליך להיכנס כ- root או למשתמש עם גישה sudo .

כיצד למחוק משתמש ב- Linux

כדי למחוק חשבון username בשם username באמצעות הפקודה userdel שתפעיל:

userdel username

כאשר מופעל, הפקודה קוראת את תוכן הקובץ /etc/login.defs . מאפיינים המוגדרים בקובץ זה עוקפים את התנהגות ברירת המחדל של userdel . אם USERGROUPS_ENAB מוגדר כ- yes בקובץ זה, userdel מוחק את הקבוצה עם אותו שם של המשתמש, רק אם אף משתמש אחר אינו חבר בקבוצה זו.

הפקודה מסירה את ערכי המשתמש מהקבצים /etc/passwd ו /etc/shadow, .

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

השתמש באפשרות -r (- --remove ) כדי לאלץ את userdel להסיר את ספריית הבית ואת סליל הדואר של המשתמש:

userdel -r username

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

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

במצב זה, מומלץ לצאת מהמשתמש ולהרוג את כל תהליכי הריצה של המשתמש באמצעות הפקודה killall :

sudo killall -u username

לאחר שתסיים, תוכלו להסיר את המשתמש.

אפשרות נוספת היא להשתמש באפשרות -f (- --force ) userdel ל- userdel להסיר בכוח את חשבון המשתמש, גם אם המשתמש עדיין מחובר או אם ישנם תהליכים רצים ששייכים למשתמש.

userdel -f username

סיכום

במדריך זה למדת כיצד למחוק חשבונות משתמשים ב- Linux באמצעות הפקודה userdel . אותו תחביר חל על כל הפצה של לינוקס, כולל Ubuntu, CentOS, RHEL, Debian, Fedora ו- Arch Linux.

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

אל תהסס להשאיר תגובה אם יש לך שאלות.

משתמש מסוף