הצגת פרטי משתמש בתוך לינוקס באמצעות הפקודה "id"

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

אם ברצונך להציג מידע על המערכת, באפשרותך להשתמש בפקודה uname .

מזהה (הצגת פרטי משתמש מלאים)

כשלעצמו, הפקודה 'מזהה' מדפיסה מידע רב:

באפשרותך להפעיל את פקודת המזהה באופן הבא:

תְעוּדַת זֶהוּת

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

לדוגמה:

עיד פרד

id-g (הצגת מזהה קבוצה ראשי עבור משתמש)

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

id -g

זה יהיה רשימה רק מזהה קבוצה כגון 1001.

ייתכן שאתה תוהה מה הקבוצה העיקרית היא. כאשר אתה יוצר משתמש, לדוגמה, fred, הם מוקצים קבוצה המבוססת על ההגדרות של / etc / passwd file. כאשר המשתמש יוצר קבצים הם יהיו בבעלות פרד ומוקצים לקבוצה הראשית. אם משתמשים אחרים יקבלו גישה לקבוצה, יהיו להם אותם הרשאות כמו משתמשים אחרים בקבוצה זו.

ניתן גם להשתמש בתחביר הבא להצגת מזהה הקבוצה הראשי:

id - קבוצה

אם ברצונך לראות את מזהה הקבוצה הראשי עבור משתמש אחר, ציין את שם המשתמש:

id-fred
id - קבוצה

id -G (מזהה קבוצה משנית לתצוגה עבור משתמש)

אם ברצונך לאתר את הקבוצות המשניות שמשתמש שייך להקליד את הפקודה הבאה:

id -G

הפלט מהפקודה לעיל יהיה לאורך של 1000 4 27 38 46 187.

כאמור, משתמש מוקצה לקבוצה ראשית אחת, אך ניתן גם להוסיף אותם לקבוצות משנה. לדוגמה פרד אולי קבוצה ראשונית של 1001 אבל הוא יכול גם שייכים לקבוצות 2000 (חשבונות), 3000 (מנהלים) וכו '

ניתן גם להשתמש בתחביר הבא להצגת המזהים המשניים של הקבוצה.

id - הקבוצות

אם ברצונך לראות מזהה קבוצה משנית עבור משתמש אחר, ציין את שם המשתמש:

id-G fred
id - הקבוצות

id -gn (הצגת שם הקבוצה הראשית עבור משתמש)

הצגת מזהה הקבוצה היא בסדר, אבל כבני אדם זה הרבה יותר קל להבין דברים כאשר הם נקראים.

הפקודה הבאה מציגה את שם הקבוצה הראשית עבור משתמש:

id -gn

הפלט עבור פקודה זו בהפצה רגילה של Linux עשוי להיות זהה לשם המשתמש. לדוגמה פרד.

ניתן גם להשתמש בתחביר הבא להצגת שם הקבוצה:

id - group - שם

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

id-fred
id - group - שם משתמש

id-Gn (הצגת שם קבוצה משנית עבור משתמש)

אם ברצונך להציג את שמות הקבוצות המשניות ולא את מספרי הזיהוי של משתמש הזן את הפקודה הבאה:

id-Gn

הפלט יהיה משהו לאורך השורה של פרד אדם cdrom sudo sambashare.

אתה יכול לקבל את אותו מידע על ידי שימוש בתחביר הבא:

id - group - name

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

id-Gn פרד
id - groups - שם משתמש

id -u (מזהה משתמש לתצוגה)

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

id -u

הפלט מהפקודה יהיה משהו לאורך 1000.

ניתן להשיג את אותו אפקט על ידי הקלדת הפקודה הבאה:

id --user

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

id- פרד
id - משתמש

id -un (שם משתמש לתצוגה)

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

id-

הפלט של הפקודה הנ"ל יהיה משהו לאורך שורות של פרד.

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

id --user - שם

אין טעם לספק שם משתמש אחר לפקודה זו.

סיכום

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

במקרה האחרון, אתה יכול להשתמש בפקודה whoami כדי לגלות מי אתה מחובר ואתה יכול להשתמש בפקודה קבוצות כדי לברר אילו קבוצות המשתמש שייך.

יש להשתמש בפקודת ה- su רק אם עליך להפעיל מספר פקודות כמשתמש אחר. עבור פקודות אד-הוק יש להשתמש בפקודת sudo .