09/06/2024

מדריך לינוקס למתחילים בעברית חלק 13 - יצירה, ומחיקה של משתמשים בלינוקס.

 


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

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

כמו בווינדוס ומאק אפשר לבצע את אותן הפעולות דרך ממשק המשתמש בלינוקס (במידה וממשק המשתמש קיים), יש מערכות שבהן אין ממשק משתמש כמו לינוקס בגירסת Cent-Os או Gentoo וצריך לדעת לנהל שם משתמשים, אל תדאגו, גם כאן ההסבר הוא עם הגישה שלי, ואני מבטיח לכם שיהיה לכם קל ופשוט להבין את הכל :).



בפרק זה נלמד:

1. איך לבדוק אילו משתמשים יש במערכת?

2. איך ליצור משתמשים בלינוקס?

3. איך למחוק משתמשים?

4. איך לשנות סיסמא למשתמש?

5. איך לשנות סיסמא למשתמש אחר?

6. איך ליצור משתמש "מערכת"?



1. איך לבדוק אילו משתמשים יש במערכת?

בעיקרון לכל משתמש יש תיקיית בית, לכן בשביל לבדוק ניתן להריץ את הפקודה : ls -l /home בשביל להבין לאיזה משתמשים יש תיקיית בית כי בד״כ לכל משתמש יש תיקיית בית, יחד עם זאת זה לא נכון כי יש עוד משתמשים במערכת שאין להם תיקיות בית, כמו משתמשים מערכת וכד.

הדרך הכי טובה בשביל לבדוק אילו משתמשים יש במערכת, זה לבדוק בקובץ "passwd" זאת לא טעות, הקובץ נקרא ככה בקהילת הלינוקס, זה אומנם מקוצר אך הוא כן נקרא ״סיסמאות״ (Passwords) ובקובץ הזה בעצם נשמר המידע אודות משתמשים וקבוצות, בשביל להציג את התוכן שלו נוכל להריץ את הפקודה : cat /etc/passwd

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





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

מקרא (משמאל לימין):

העמודה הראשונה - שם המשתמש שלנו.

העמודה השניה  (ה X) : זה אומר שיש למשתמש הזה סיסמא מוצפנת.

העמודה השלישית (ה-1000) - מזהה משתמש, UID

העמודה הרביעית (ה-1000) - מזהה קבוצה.

העמודה החמישית עמודת "מידע אודות משתמש" - בדרך כלל כאן יהיו שם פרטי ומשפחה (במידה ומילאו את זה ביצירה)

העמודה השישית - נתיב שבו נמצאת תיקיית הבית.

העמודה השביעית - הסביבה שהמשתמש הזה עובד, במקרה שלי זאת סביבת "bash"



2. איך ליצור משתמשים בלינוקס?

כמו רוב הדברים בלינוקס, גם ליצור משתמשים יש כמה דרכים, הכי נפוצות זאת הפקודה adduser והפקודה useradd, ההבדל הוא שפקודה אחת יותר ישנה ובעצם אתה צריך למלא את כל הפרטים לבד (שם מלא, שם משפחה, להגיד האם ליצור תיקיית בית או לא) והפקודה השניה יוצרת הכל אוט'.

אנחנו נראה את שתי הפקודות, נתחיל עם הפקודה useradd, הפקודה: sudo useradd user_name.



בצורה הזאת, הדבר היחיד שיקרה זה שייווצר משתמש, ואחרי זה אנחנו נצטרך ליצור תיקיית בית, להוסיף אותו לקבוצות מתאימות, להגדיר סיסמא וכד' וזה מאוד לא נוח, אם אנחנו נרצה להשתמש בפקודה הזאת וליצור גם תיקיית בית נוסיף את הפרמטר "m-", בצורה הזאת: sudo useradd -m user_name.

עכשיו נראה איך נראים הדברים כשמריצים את adduser, הסינטקס sudo adduser user_name:


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


3. איך למחוק משתמשים?

במידה ונרצה למחוק את המשתמש ואת תיקיית הבית שלו, נקיש sudo userdel -r user_name

4. איך לשנות סיסמא למשתמש?

לשינוי סיסמא של המשתמש שלי (או המשתמש שאנחנו עובדים עליו), יש להריץ את הפקודה passwd

5. איך לשנות סיסמא למשתמש אחר?
בשביל לשנות סיסמא עבור משתמש אחר נריץ sudo passwd user_name

6. איך ליצור משתמש "מערכת"?

משתמש מערכת מיועד לביצוע פעולות אוט', שלרוב מריץ תהליכים, ובד"כ רץ ברקע, ואף אחד לא משתמש בו וכמובן שלא צריך להשתמש בזה עם המשתמש שלנו, לצורך יצירת משתמש כזה נריץ sudo useradd -r sys_user_name

הפרמטר r- אומר למערכת שצריך ליצור משתמש מערכת, אפילו המזהה שלו הוא מתחת ל 1000, כל המשתמשים הרגילים מקבלים מזהה של 1000 ומעלה, ומשתמש שהוא משתמש מערכת מקבל מתחת ל 1000.



זה הכל להפעם,

המייל שלי לכל שאלה: levl@leidertech.co.il

כמו תמיד סרטון מצולם של המדריך.



02/06/2024

מדריך לינוקס למתחילים בעברית חלק 12 - מדריך מלא על Nano בלינוקס.


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

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

במדריך זה נלמד:

1) איך להתקין NANO בלינוקס?
2) איך להפעיל NANO בלינוקס?
3) איך לצאת מ NANO בלינוקס?
4) איך לערוך קובץ עם NANO בלינוקס?
5) איך לשמור קובץ ב NANO?
6) איך לבצע חיפוש ב NANO?
7) איך לעשות "העתק" "הדבק" ב NANO?
8) איך "לגזור" שורה שלמה ב NANO?
9)איך להדביק טקסט ב NANO?
10) איך לקבל עזרה ב NANO?
11) איך להתחיל את NANO בשורה ספציפית?
12)איך להציג מספרי שורות?
13) איך להוסיף מספור שורות ב NANO לכל הזמן
14) איך לפתוח קובץ במצב "תצוגה בלבד" ב NANO?
15) איך להגיע שורה ספציפית בתוך NANO?
16) איך לאחד טקסט מקובץ אחד לקובץ אחר ב NANO?
17) איך להעלות לתחילת הקובץ ב NANO?
18) איך לרדת לסוף הקובץ ב NANO?
19) איך לבצע החלפה של טקסט ב NANO?
20) איך לבטל פעולה ב NANO?
21) איך לחזור על פעולה שאנחנו רוצים לבצע שוב ב NANO?
22) איך להעביר פלט של פקודה לתוך NANO?



1. איך להתקין NANO בלינוקס?

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


זה אומר שזה כבר מותקן אצלכם, במידה ולא קיבלתם כלום, זה אומר שזה לא מותקן, אז תצטרכו להתקין בעזרת apt בצורה הזאת: sudo apt install nano.


2. איך להפעיל NANO בלינוקס?

לצורך הפעלת NANO פשוט נרשום NANO



3. איך לצאת מ NANO בלינוקס?

בשביל לצאת, נלחץ ctrl+x.


4. איך לערוך קובץ עם NANO בלינוקס?

בשביל לערוך קובץ עם NANO, נרשום nano ואת שם הקובץ - [nano [file_name, במידה ומדובר בקובץ קוניפוגרציה (מה שמסתיים ב conf) תצטרכו הרשאות של ROOT בשביל לפתוח את הקובץ, לכן נכתוב sudo nano file_name, אני אראה שתי דוגמאות, אחת עם SUDO ואחת בלי, נתחיל בפתיחת קובץ לעריכה בלי הרשאות אדמין):




ועכשיו נפתח קובץ הגדרות כלשהו בלי הרשאות:


לא נצליח לשמור כי אין לנו הרשאות, לכן נשתמש ב ROOT, בצורה הזאת: sudo nano file_name



5. איך לשמור קובץ ב NANO?

בשביל לשמור קובץ נלחץ על ctrl+o, ברגע שנלחץ על זה, נקבל הודעה שאומרת כיצד הקובץ יכתב (זאת אומרת ישמר), בתור איזה שם:


ולאחר מכן נלחץ על ctrl+x בשביל לצאת.

6. איך לבצע חיפוש ב NANO?

לצורך חיפוש נלחץ על ctrl+w ונכניס את מה שאנחנו רוצים לחפש בקובץ לדוגמא אחפש leidertech:



אכתוב את מה שאני רוצה ואלחץ על ENTER, המערכת תצבע את הטקסט שהיא מצאה:



7. איך לעשות "העתק" "הדבק" ב NANO?

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

א. נשים את הסמן בתחילת המילה\שורה שאנחנו רוצים להעתיק, לאחר מכן נלחץ על alt+a בשביל שנוכל להכנס למצב "סימן", המערכת תכתוב לנו שאנחנו במצב "סימון", ואז עם החצים נוכל לסמן את מה שאנחנו רוצים:


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



ג. לאחר מכן נלחץ על alt+6 בשביל לבצע "העתק" 

ד. בשביל להדביק את הטקסט איפה שאנחנו רוצים, נלחץ על ctrl+u.

לסיכום:

1) ללחוץ alt+a בשביל לסמן

2) לסמן את מה שרוצים

3) ללחוץ alt+6 בשביל לבצע העתקה

4) לגשת לאן שצריך וללחוץ ctrl+u בשביל להדביק.


8. איך "לגזור" שורה שלמה ב NANO?

נעמוד בתחילת השורה ונלחץ על ctrl+k.

9.איך להדביק טקסט ב NANO?

לצורך הדבקה נלחץ על ctrl+u

10. איך לקבל עזרה ב NANO?

לקבלת עזרה נלחץ על ctrl+g



בשביל לצאת מקובץ העזרה, נלחץ על ctrl+x


11. איך להתחיל את NANO בשורה ספציפית?

בשביל להתחיל את הקובץ בשורה מסוימת, נגיד שורה 15, נכתב nano +15 file_name, כמובן שאתם צריכים לדעת את מספר השורה בשביל זה:



12. איך לפתוח קובץ במצב "תצוגה בלבד" ב NANO?

לצורך פתיחת קובץ במצב תצוגה (שלא נהרוס משהו בטעות), נכתוב nano -v file_name, ואז כשנרצה לשנות משהו נקבל הודעת שגיאה:



אם ננסה לשנות משהו נקבל הודעת שגיאה באדום למטה:


13. איך להוסיף מספור שורות? 


כמו שראינו בפרקים על VIM, מאוד נוח שיש מספור שורות, ב NANO יש כמה דרכים להציג מספרי שורות, האחת עם "מידע" שמופיע ומראה לנו באיזו שורה אנחנו נמצאים בעזרת צמד המקשים ctrl+c


השניה, ללחוץ על צמד המקשים alt+shift+3 אשר יראה מספרי שורות ליד השורות עצמן:




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


14. איך להציג מספרי שורות כל הזמן ב NANO?

לצורך הצגה של מספרי שורות כל הזמן, נפתח עם nano את קובץ ההגדרות של הפרופיל שלנו של NANO בעזרת הפקודה הזאת: sudo nano /etc/nanorc ושם נלחץ על ctrl+w ונחפש "numbers" 



זה יביא אותנו לשורה שמדברת על הצגת מספרי שורה, שם יהיה טקסט שכתוב עליו set linenumbers עם סימן של "#", צריך למחוק את הסימן של הסולמית:


 ולשמור את הקובץ בעזרת ctrl+o, ולאחר מכן ללחוץ על ENTER, ואז ctrl+x בשביל לצאת.




15. איך להגיע שורה ספציפית בתוך NANO?

קודם כל נלחץ על ctrl+w בשביל להכנס לחיפוש, לאחר מכן נוכל לראות שהתפריט למטה השתנה:



לאחר מכן נלחץ על ctrl+t ואז אוכל לכתוב מספר שורה:


16. איך לאחד טקסט מקובץ אחד לקובץ אחר ב NANO?

ראשית נפתח את הקובץ הראשון, לאחר מכן נלחץ על ctrl+r ונקליד את השם של הקובץ שממנו אתם רוצים לצרף את הטקסט לקובץ שאתם נמצאים בו כרגע:


והטקסט מהקובץ השני יופיע בתוך הקובץ הנוכחי.

אם אנחנו רוצים לפתוח קובץ ולא זוכרים את השם המלא שלו, אפשר ללחוץ ctrl+r ואז ctrl+t ונוכל לבחור את הקובץ שאנחנו צריכים: 



17. איך להעלות לתחילת הקובץ ב NANO?

בשביל להעלות לתחילת הקובץ נלחץ על \+alt

18. איך לרדת לסוף הקובץ ב NANO?

בשביל לרדת לסוף הקובץ נלחץ על /+alt

19. איך לבצע החלפה של טקסט ב NANO?

לצורך החלפה, נלחץ על alt+r ונקליד מה אתה רוצה להחליף, לדוגמא, פה אני רוצה להחליף את הטקסט "lev":


 לאחר מכן המערכת תשאל אותי במה אני רוצה להחליף את הטקסט? אני אכתוב לדוגמא "lev1" :


בשלב הבא, המערכת תשאל אותי, האם להחליף את הטקסט הספציפי הזה (הראשון שהיא מצאה) או שתיתן לי אפשרויות לבצע החלפה בכל הקובץ:


במידה ונרצה להחליף נלחץ על "y", לאחר מכן המערכת תעבור למקום הבא שבו רשום "lev" ותשאל אותנו אם אנחנו רוצים להחליף גם אותו, אם נרצה להחליף בכל הקובץ נלחץ על "a" ואני מאמין ששאר האופציות ברורות.

20. איך לבטל פעולה ב NANO?

בשביל לבטל, נלחץ על alt+u, ניתן לבטל את כלל הפעולות האחרונות שביצענו עד שהמערכת תגיד לנו שאין יותר מה לבטל.

21. איך לחזור על פעולה שאנחנו רוצים לבצע שוב ב NANO?

בשביל לבצע שוב פעולה שביצענו כבר, נלחץ על alt+e.

22. איך להעביר פלט של פקודה לתוך NANO?

נגיד ואני צריכים את הפלט של הפקודה ifconifg, בתוך הקובץ, או כל מידע אחר מהפקודה הזאת, נלחץ על ctrl+t ואז נריץ את הפקודה שאנחנו רוצים, הפלט ממנה יופיע בתוך קובץ הטקסט 

נריץ את הפקודה:



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



זה הכל להפעם.

המייל שלי לכל שאלה: levl@leidertech.co.il

כמו תמיד מצורף סרטון של המדריך: