Linux שנה הרשאות של ספרייה

Linux Snh Hrs Wt Sl Spryyh



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

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







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



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



קבוצות לינוקס

בדרך כלל, ללינוקס יש שלושה סוגי משתמשים:





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

הגדר סוגי הרשאות

ישנם שלושה סוגים של הרשאות קבצים או ספריות שאנו יכולים לתת גישה למשתמשים:

( ר ) 🡪 לקרוא המשתמש יכול להציג רק את הקובץ או הספרייה
( ב ) 🡪 לִכתוֹב המשתמש יכול להציג ולערוך את הקובץ או הספרייה
( זה ) 🡪 לבצע המשתמש יכול לקרוא, לכתוב או להפעיל את הקובץ או הספרייה

ייצוג סמלי

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



+ מציין להוסיף את ההרשאות (קריאה, כתיבה או ביצוע) כדי לגשת לקובץ/ספרייה
מציין שאין הרשאה או הסרת ההרשאות ((קריאה, כתיבה או ביצוע) כדי לגשת לקובץ/ספרייה

כמו כן, אתה יכול לזהות את ההרשאה שהוקצתה לקובץ או ספרייה באמצעות התווים המספריים, הטבלה הבאה מציגה את המספר ומשמעותם בספריית השינוי של לינוקס:

0 אין רשות
1 לבצע
2 לִכתוֹב
3 כתוב + ביצוע
4 לקרוא
5 קרא + ביצוע
6 קריאה + כתיבה
7 קריאה + כתיבה + ביצוע

Linux שנה הרשאות של ספרייה

כעת, בואו נריץ כמה דוגמאות תוך שמירה על המידע שהוזכר לעיל; למרבה המזל, יש לנו שתי גישות לשינוי הרשאת הספרייה:

  1. ממשק משתמש גרפי
  2. מָסוֹף

שנה הרשאת ספרייה בלינוקס באמצעות ה-GUI

הדרך הפשוטה ביותר לשנות הרשאת ספרייה היא באמצעות גישת ה-GUI; בואו ניצור ספרייה חדשה בשם sample_dir להבנה טובה יותר:

לחץ לחיצה ימנית עליו כדי לקבל את התפריט הקופץ שלו ולחץ על נכסים אוֹפְּצִיָה:

עבור אל הרשאות לשונית ושם תראה קטעים שונים i-e, בעלים, קבוצה ואחרים:

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

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

אתה יכול לשנות את הגישה להרשאה ל- בעלים (זה שיצר את המדריך), קְבוּצָה (מהמקום בו שייך הבעלים לרבות משתמשים אחרים), ו אחרים (כל שאר המשתמשים) לפי הדרישה.

שנה הרשאת קובץ/ספרייה בלינוקס באמצעות הטרמינל

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

צור ספרייה חדשה ובואו נקרא לה test_dir על ידי הקלדת הדברים הבאים mkdir פקודה בטרמינל:

mkdir test_dir

שנה את מיקום ברירת המחדל של הספרייה ל- test_dir ספרייה באמצעות הפקודה cd:

CD test_dir

צור כמה קבצים גולמיים ב- test_dir ספרייה על ידי ביצוע פקודת המגע שהוזכרה:

לגעת קובץ1 קובץ2

כעת, הפעל את ה-ls יחד עם הפרמטר -l כדי לרשום את הקבצים עם ברירת המחדל של הרשאות הגישה שלהם:

ls

בצילום המסך למעלה:

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

chmod [ הרשאות ] [ שם קובץ ]

נניח, אני רוצה להקצות את ההרשאה הבאה לקבוצות לינוקס:

בעל → לקרוא, לכתוב ולבצע

קבוצה → קריאה וכתיבה

אחרים → לקרוא ולכתוב

אז, הפקודה תהיה הבאה להקצות הרשאות אלה נגד קובץ 1 :

chmod ב =rwx, ז =rw, O =rw file1

אשר באמצעות הפקודה ls אם ההרשאה השתנתה בהצלחה נגד קובץ 1 :

chmod ב =rwx, ז =rw, O =rw file1

אתה יכול גם להקצות את ההרשאה באמצעות תווים מספריים, כמו שהפקודה עבור file2 בעל אותן הרשאות תהיה:

chmod 766 קובץ 2

בפקודה למעלה:

7 הוא עבור בעלים לאחר קריאה (4), כתיבה (2), או ביצוע (1) הרשאה, 6 בשביל ה קְבוּצָה קרא (4) וכתוב (2), והבא 6 הוא עבור אַחֵר משתמשים בהרשאת קריאה (4) וכתיבה (2).

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

ls

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

עבור לספריית הבית והפעל את ה ls פקודה להצגת הרשאות ספרייה:

CD ~

ls

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

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

כדי לשנות זאת, הפעל את הקובץ שהוזכר chmod פקודה ושנה הרשאת ספרייה בהתאם לדרישה:

chmod rwxrw-r-- sample_dir

בצע את הפקודה ls כדי לאשר את שינויי הגישה שביצענו בספריית sample_dir:

ls

אתה יכול גם לשנות את הרשאת הספרייה יחד עם קבצי המשנה והתוכן שלה באמצעות ה פָּרָמֶטֶר:

chmod ב =rwx, ז =rx, O =r sample_dir

שנה את מיקום הספרייה ל- sample_dir והפעל את הפקודה ls כדי לרשום את הרשאת הקבצים שלו:

CD sample_dir

ls

סיכום

שינוי הרשאת הקובץ או הספרייה נחוץ כאשר משתמשים מרובים עובדים על אותו שרת. ישנם שלושה סוגים של לינוס, בעלים, קבוצות ואחרים; ה בעלים הוא זה שעושה קבצים או ספריות, ה קְבוּצָה מורכב ממספר משתמשים, ו אחרים האם המשתמשים המקומיים עובדים על אותה מערכת. לינוקס מאפשרת למשתמשים שלה להגדיר הרשאה לקבצים ולספריות כדי למנוע כל אובדן ופעולות מזיקות של משתמשים אחרים.

מדריך זה הזכיר מדריך קצר כיצד לשנות את הרשאת הספרייה או הקובץ באמצעות שורת הפקודה ו-GUI. הזכרנו גם את כל הייצוגים הסמליים עם ההסבר שלהם המשמשים בעת שינוי הגישה לקובץ/ספרייה. כמו כן, דנו כיצד הפקודה chmod פועלת ככלי רב עוצמה כאשר אנו צריכים לשנות הרשאות ספרייה.