שרת קבצים על לינוקס

Anonim

שרת קבצים על לינוקס

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

התקן והגדיר את שרת הקובץ ב- Linux

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

שלב 1: מראש להגדיר חלונות

בעת הכנת שרת הקבצים Samba, יהיה צורך לציין כמה נתונים המשויכים למערכת ההפעלה Windows. בנוסף, החלונות עצמם מחייב לאפשר את החיבור למחשב עם לינוקס, שכן הקשרים הראשונים ייחסמו. כל ההליכים הללו מבוצעים ממש עבור מספר קליקים ונראים כך:

  1. פתח את "התחל" וברץ מתוך "שורת הפקודה" משם, מציאת היישום דרך החיפוש.
  2. עבור אל שורת הפקודה ב- Windows כדי לקבוע את הפרמטרים של גישה כללית עם לינוקס

  3. כאן יהיה עליך להזין פקודה פשוטה של ​​תצורת נטו ולחץ על מקש Enter.
  4. פקודה כדי לקבוע את שם קבוצת העבודה ב- Windows לקבלת תצורה נוספת לינוקס

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

  7. שוב במסוף, הזן את הפנקס C: \ Windows \ system32 \ drivers \ etc \ hosts כדי לפתוח את הקובץ המארחים ידוע דרך תקן "פנקס רשימות".
  8. הפקודה להפעלת קובץ המארחים ב- Windows כדי לאפשר גישה לינוקס

  9. כאן בסוף, הכנס את הקו 192.168.0.1 srvr1.domain.com srvr1, החלפת ה- IP לכתובת של המחשב עם Samba, ולשמור את כל השינויים.
  10. הגדרת קובץ המארחים כדי לספק גישה לינוקס

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

שלב 2: התקנת סמבה בלינוקס

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

  1. פתח את תפריט היישום והפעל את הטרמינל.
  2. מעבר למסוף להתקנה נוספת של Samba Linux

  3. כאן תצטרך להזין את sudo apt-get להתקין - סמבה Samba Common Python-Glade2 מערכת Config-Samba הפקודה. הוא אחראי להתקנת רכיבים נוספים עם שרת הקבצים.
  4. הזן פקודה להתקין את Samba ב- Linux כולל כל הרכיבים הנוספים

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

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

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

שלב 3: יצירת הגדרות גלובליות

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

  1. לפעמים כמה פרמטרים חשובים בקובץ התצורה עדיין נמצאים כברירת מחדל, בשל אשר הצורך ליצור עותק גיבוי כדי לשחזר אותו במקרה של כשלים אקראיים מתרחשת. זה נעשה על ידי הזנת רק אחד sudo mv /etc/samba/smba/smba/etc/samba/smb.conf.bak הפקודה.
  2. פקודה כדי ליצור גיבוי של קובץ תצורת Samba ב- Linux

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

  5. לאחר המשך לקובץ התצורה באמצעות Sudo Nano /etc/samba/smb.conf.
  6. הפעלת קובץ תצורת Samba ב- Linux באמצעות עורך טקסט

  7. בחלון שנפתח, הכנס את השורות למטה.

    [גלוֹבָּלִי]

    קבוצת עבודה = קבוצת עבודה

    מחרוזת שרת =% H שרת (סמבה, אובונטו)

    NetBIOS שם = אובונטו שתף

    DNS Proxy = לא

    קובץ יומן = /var/log/samba/log. $

    גודל מקס = 1000

    PASSDB Backend = TDBSAM

    יוניקס סיסמה סנכרון = כן

    PASSWD Program = / usr / bin / passwd% u

    PAM סיסמה שינוי = כן

    מפה לאורח = משתמש רע

    משתמשיםHare מאפשרים לאורחים = כן

  8. הוספת הגדרות גלובליות בקובץ תצורת Samba ב- Linux

  9. השתמש בשילוב CTRL + O כדי לשמור את השינויים.
  10. שמירת הגדרות קבצי תצורה של Samba ב- Linux

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

  13. עם השלמת, יציאה עורך טקסט על ידי סגירת CTRL + X.
  14. צא מעורך הטקסט לאחר תצורת קבצי התצורה הגלובלית ב- Linux

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

  1. קבוצת עבודה - אחראית לשם קבוצת העבודה. כבר למדנו את זה ב- Windows, וכאן אתה צריך להגדיר בדיוק את אותו שם, שכן זה צריך להיות זהה לחלוטין על כל התקנים מחוברים.
  2. שם NetBIOS - משמש להצגת שם המחשב הנוכחי במכשיר Windows. הגדר את הערך האופטימלי.
  3. קובץ יומן - מציין את הנתיב לקובץ שבו יישמרו דוחות. אתה צריך ליצור ערך דומה תמיד להיות מודעים לשגיאות אפשריות ומידע אחר.
  4. PASSDB Backend - קובע את סיסמאות הסיסמה. ללא צורך להיות טוב יותר לא לשנות ולהשאיר את מצב ברירת המחדל.
  5. סינכרון סיסמה - בעת הפעלת, מבצע סינכרון סיסמה.
  6. מפה לאורח - אחראית למתן רמת גישה של גישה לפרופילים מסוימים. אם הערך מוגדר למצב המשתמש הרע, הגדרה זו מוחלת על משתמשים שאינם קיימים, סיסמה גרועה - עם קלט סיסמה שגוי, ואף פעם לא.

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

שלב 4: יצירת תיקייה ציבורית

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

  1. הפעל את הטרמינל והזן sudo mkdir -p / samba / Allaccess שם כדי ליצור תיקייה חדשה. שמה אתה יכול לשנות על כל נוח.
  2. פקודה כדי ליצור תיקיית שיתוף לא מוגנת Samba בלינוקס

  3. פעולה זו מתבצעת עם הוויכוח של Sudo, כלומר, אתה צריך להזין סיסמה כדי לאשר את החשבון.
  4. אישור על יצירת תיקיית SAMBA לא מוגנת ב- Linux

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

  7. כעת הכנס את פקודת CHMOD Sudo --R 0755 Allaccess ולחץ על Enter.
  8. שרת קבצים על לינוקס 3762_21

  9. יהיה עליך לציין עוד sudo chown-r אף אחד לא אפשרות: Nogroup Allaccess /, אשר אחראי על מתן גישה לגמרי כל החשבונות.
  10. הפקודה השנייה לשינוי גישה לתיקייה כללית לא מוגנת של SAMBA ב- Linux

  11. זה נשאר כדי לבצע את כל השינויים בקובץ התצורה. הפעל אותו דרך עורך הטקסט באמצעות צוות מוכר כבר sudo nano /etc/samba/smb.conf.
  12. הפעל קובץ תצורה לביצוע שינויים לאחר יצירת תיקיית SAMBA לא מוגנת משותפת ב- Linux

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

    כל הגישה]

    נתיב = / סמבה / Allaccess

    - כן.

    כתב = כן.

    אורח אישור = כן

    קרא רק = לא

  14. תיקונים לסמבה בלינוקס לאחר יצירת תיקייה לא מוגנת לא מוגנת

  15. שמור את השינויים וסגור את עורך הטקסט באמצעות מקשי קיצור המיועדים במיוחד.
  16. שמירת קובץ תצורה לאחר יצירת תיקיית סמבה לא מוגנת ב- Linux

  17. הפעל מחדש את השרת באמצעות SUDO SYSTEMCTL להפעיל מחדש את סמבה כך שההגדרות הנוכחיות נכנסו לתוקף.
  18. הפעלה מחדש של שרת הקבצים לאחר יצירת תיקיית SAMBA משותפת לא מוגנת לינוקס

בדיקת גישה לספרייה שנוצרה ב- Windows מתבצעת על ידי מעבר אל \\ Srvr1 \ Alcaccess. עכשיו, על ידי אותו דוגמה, אשר אנו מובנים בשלב הקודם, אנו מנתחים את הערך של כל פרמטר מותקן:

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

שלב 5: יצירת תיקייה ציבורית מאובטחת

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

  1. צור ספריה על אותו עיקרון דרך sudo mkdir -p / samba / Allaccess / מאובטח.
  2. פקודה ליצור תיקייה מוגנת משותף בסמבה בלינוקס

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

  5. לאחר מכן, ליצור קבוצה שבה המשתמשים מותר ייכללו על ידי כתיבת Sudo Addgroup SupportSgroup.
  6. הוספת קבוצת משתמש כדי לגשת לתיקיה מוגנת Samba ב- Linux

  7. נווט אל המיקום של הספרייה המאובטחת, ציון CD / Samba / Allaccess.
  8. עבור למיקום התיקייה המוגנת לשליטתו בסמבה בלינוקס

  9. כאן, ציין את הזכויות עבור משתמשים על ידי כתיבת Sudo chown -r Richard: SecuredGroup מאובטח. החלף את ריצ'רד לשם החשבון הרצוי.
  10. הוספת קבוצה כדי לגשת לתיקייה מוגנת Samba ב- Linux

  11. צוות הביטחון השני נראה כך: sudo chmod -r 0770 מאובטח /.
  12. צוות שיתוף שני של תיקיית Samba מוגנת בלינוקס

  13. עבור לעורך הטקסט על ידי פתיחת קובץ תצורה שם וכתיבת פקודה מוכרת sudo nano /etc/samba/smb.conf.
  14. הפעלת קובץ תצורת Samba ב- Linux כדי להגדיר את התיקיה המאובטחת

  15. הכנס את הבלוק שצוין למטה ושמור את השינויים.

    [מְאוּבטָח]

    נתיב = / סמבה / Allaccess / מאובטח

    משתמשים חוקיים = @securedGroup

    אורח אישור = לא

    כתב = כן.

    - כן.

  16. הגדר את התיקיה מוגנת Samba ב- Linux בקובץ תצורה

  17. הוסף משתמש ל- Sudo UsererMod-A-Group Groward Group Group Group. אם החשבון שצוין אינו קיים, תקבל הודעה מתאימה.
  18. הוספת משתמש לגשת לתיקיה מוגנת Samba ב- Linux

  19. צור סיסמה שיהיה אחראי על גישה פתיחה באמצעות Sudo Smbpasswd - ריצ'רד.
  20. מעבר כדי להוסיף סיסמה עבור משתמש Samba ב - Linux

  21. הזן את מקש האבטחה למחרוזת החדשה ולאחר מכן לאשר זאת.
  22. הוספת סיסמה עבור משתמש Samba ב - Linux

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

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

קרא עוד