Samba הוא יישום של שירותים ופרוטוקולים התואמים SMB (נקרא כיום CIFS) איתו מחשבי Windows מתקשרים זה עם זה: הוא פותח על ידי אנדרו טרידגל באמצעות הנדסה לאחור, באמצעות חוטפי תנועה בסגנון Wireshark (שהיה ידוע בעבר בשם Ethereal) להציע. תאימות בסביבות * nix, דבר שהיה נחוץ כדי להימנע מבידוד בסביבות ארגוניות וחינוכיות שבהן בדרך כלל מתקיימות מספר פלטפורמות (Windows, Linux, Mac OS X).
בוא נראה אז כיצד להתקין ולהגדיר את סמבה ב- Ubuntu 14.10, מוכן ל מציעים מניות אנונימיות וגם מאובטחות יותר בהן יש צורך לאמת כדי לגשת, על מנת להציע קבצים לכל סוגי המשתמשים. ואנחנו יוצאים מהבסיס שהתקנו את שרת אובונטו 14.10, גרסת ה- distro Canonical המוקדשת לעניינים אלה, עם כתובת IP קבועה של 192.168.1.100; בנוסף לכך, כמובן שנצטרך ציוד אחר באותה רשת מקומית, ובאותה קבוצת עבודה, כדי לבדוק כיצד הוגדר הכל.
התקן את סמבה
כדי להתחיל, אנו הולכים להתקין את חבילות סמבה, דבר פשוט מאוד מכיוון שהן חלק מהמאגרים הרשמיים:
# apt-get להתקין samba samba-common python-glade2 system-config-samba
הגדר את תצורת סמבה
כעת מה שנצטרך לעשות הוא לערוך את הקובץ /etc/samba/smb.conf, שהוא זה שנושא את כל התצורה של שרת הסמבה שלנו. לפני כן אנו מבצעים גיבוי של הקובץ הנוכחי:
# Cp /etc/samba.conf /etc/samba/smb.conf.back
עכשיו אם אנו עורכים את הקובץ הראשי:
# nano /etc/samba/smb.conf
אנו עורכים את החלק [הגלובלי], שם אנו מציינים את שם קבוצת העבודה, המחרוזת איתה היא מזוהה ברשת המקומית, שם ה- netbios, סוג האבטחה ואחרים. אנו משאירים זאת כדלקמן (אנו יכולים לשנות את שלושת הפרמטרים הראשונים אם נרצה בכך):
[העולמי]
קבוצת עבודה = WORKGROUP
מחרוזת שרת = שרת סמבה% v
שם netbios = אובונטו
אבטחה = משתמש
מפה לאורח = משתמש רע
proxy dns = לא
לאחר מכן אנו יורדים היטב בקובץ, לקטע שאומר 'הגדרות שיתוף' וזה מתחיל ב [בעילום שם]. שם אנו מוסיפים (כמובן שנוכל לשנות את הנתיב לתיקיה אותה אנו הולכים לשתף):
[בעילום שם]
נתיב = / סמבה / אנונימי
ניתן לגלוש = כן
ניתן לכתיבה = כן
אורח בסדר = כן
לקרוא בלבד = לא
עכשיו אנו מפעילים מחדש את שרת סמבה:
# שירות smbd הפעלה מחדש
כמה היבטים שיש לקחת בחשבון הם העובדה שהתיקייה שאנו מציעים לגישה אנונימית חייבת להתקיים במערכת הקבצים שלנו, והיא חייבת להיות נגישה לכל המשתמשים, כלומר בעת רישומה עם:
ll -l
זה אמור להראות לנו לקרוא ולבצע הרשאות לכולם, כלומר drwxr-xr-x, או 755 בעגה המספרית. אם זה לא המקרה, עלינו לעשות זאת (אנו משנים את 'תיקיה לשיתוף' לפי השם והנתיב הרצוי לנו):
# chmod -R 0755 / sharefolder
לאחר שהגדרנו את ה- גישה אנונימית בוא נעשה את אותו הדבר איתו גישה מוגבלת באמצעות סיסמהוזה משהו שלוקח קצת יותר עבודה, אז בואו נתחיל. קודם כל, מכיוון שבתצורה הכללית קבענו שהאבטחה עוברת המשתמש, פירוש הדבר שכדי לגשת לתיקיות המוגנות נצטרך לעשות זאת באמצעות שם המשתמש והסיסמה הקיימים בשרת אובונטו 14.10 חד-קרן אוטופיולכן נצטרך ליצור חשבון זה (נוכל להשתמש בשם הרצוי במקום useramba כפי שעשינו):
# useradd usersamba -G sambashare
אנו מזינים את סיסמת המשתמש כשתתבקש ואז מוסיפים את סיסמת הסמבה:
# smbpasswd -a useramba
כמו כן, נתבקש להזין את הסיסמה פעמיים, ולאחר מכן למשתמש שיצרנו כבר תהיה סיסמת הסמבה שלו. כעת עלינו להוסיף את אפשרויות התצורה כדי לשתף תיקייה מוגנת בסיסמה, לכן אנו פותחים מחדש את קובץ התצורה של Samba לעריכה.
# nano /etc/samba/smb.conf
אנחנו מוסיפים:
[גישה בטוחה]
נתיב = / בית / סמבה / משותף
משתמשים תקפים = @sambashare
אורח בסדר = לא
ניתן לכתיבה = כן
ניתן לגלוש = כן
התיקיה / home / samba / shared חייבת לקרוא, לכתוב ולבצע גישה עבור כל קבוצת sambashare, אז בשביל זה אנחנו הולכים לבצע:
# chmod -R 0770 / בית / סמבה / משותף
#chown -R root: sambashare / home / samba / shared
זהו, כבר הצלחנו להגדיר את Sambועם זה אנו יכולים לגשת לתיקיה זו מכל מחשב ברשת המקומית המהווה חלק מקבוצת העבודה קבוצה לעבודהועל ידי כך אנו יכולים אפילו לשמור את הסיסמה לגישה מהירה יותר בעתיד מ- Windows, Mac OS X או ממחשבי לינוקס אחרים.
תודה על התרומה, אבל אני חושב שזה קצת מסבך את חייך, אם תשים את העכבר מעל תיקייה עם הכפתור הימני שלה, האפשרות "משאב משותף ברשת המקומית" מופיעה, פשוט על ידי הפעלת אותה, ubuntu מתקין ומגדיר באופן אוטומטי את כל מה שנדרש כדי שזה יעבוד.
זה נכון, בלמן
אבל רצינו להראות איך הדברים נעשים 'ביד', לא בגלל שאנחנו אוהבים לסבך את עצמנו אלא בגלל שהרעיון הוא ללמוד את התהליך. לפיכך, אם נצטרך לעשות משהו מורכב יותר, כגון לאפשר גישה למשתמשים מסוימים אך לא לאחרים, או לאפשר גישה לקריאה בלבד לכולם ולגשת לכתיבה לקבוצה מסוימת, נדע כיצד לעשות זאת.
תודה על התגובה! ברכות
זה של מתן גישה למשתמשים מסוימים ואחרים לא יהיה נהדר ללמוד.
שלום, זה נהדר, הפוסט שלך עזר לי, תודה, דרך אגב התקנתי את אובונטו Gnome 14.10 ואני לא יכול לפתוח את LibreOffice. איזשהו הדרכה או משהו לפתור את זה? ברכת שלום.
מאוד מוסבר ... אבל זה לא עובד בשבילי, זה לא בגלל ההדרכה, אני לא יודע למה.
אני עם kde ואין שום סיכוי שאני רואה את התיקיות אבל אז אין לי הרשאות. איזו צרה
היי טרון, איזה מסר אתה מקבל מהמערכת?
האם הוספת את המשתמשים כמשתמשים בקבוצת sambashare וגם כמשתמשי מערכת?
שלום ווילי תודה שענית.
אני לא יודע אם אני טועה, הכוונה שלי הייתה ליצור משתמש, למשל לויס ולהוסיף אותו לקבוצת השיתוף של סמבה וזהו.
התקלה שהיא נותנת לי היא חוסר הרשאות.
שלום, האם תוכל לעזור לי להגדיר ספריית תיקיות אליהן עליהן לגשת באמצעות המשתמש ולהעביר, אך אחד מאותם משתמשים לא צריך להיכנס לתיקיית x?
מורה מעולה!
מצטערים, אך יש שגיאה קטנה בשורה הבאה:
cp /etc/samba.conf /etc/samba/smb.conf.back, הנכון יהיה:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
מלבד זאת, ההודעה נהדרת
חבר מצוין, התרומה שלך. ניסיתי לתת למשתמשים מסוימים גישה לסוג זה של תיקיות משותפות ואני לא מצליח לצאת.
אחר צהריים טובים,
מצטער על אי הנוחות אבל אני לא מצליח ליצור את הגישות כהלכה ...
אני יכול לראות את התיקיות כשאני מתחבר ל- \\ ip
אבל כשאני רוצה לגשת לתיקיה עם "גישה מאובטחת" אני מקבל את ההודעה ש .. "לא יכול לקבל גישה"
זה נותן את התחושה שהזנתי את שם המשתמש והסיסמה שגויים, אבל לא, בדקתי וזה נכון.
צילום מסך של ההודעה המצורף:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
תודה מראש.
שלום מישהו יעזור לי מאובונטו אני רואה את כל הרשת המקומית ואת כל המחשבים בה אבל ממחשב עם win 7 זה לא מראה לשרת עם עומס אובונטו ברשת את כל האחרים אבל לא את האובונטו .... תודה לתשובתך המהירה
שלום, פוסט טוב, השתמשתי בממשק הגרפי כדי להתקין אותו והכל עובד. עם זאת, כשיש בעיות חשמל בעת הפעלת השרת, עליך להפעיל את שירותי הסמבה באופן ידני ולא הצלחתי להפעיל אוטומטית כשאתה מפעיל את המערכת. האם תוכל לעזור לי?
לא עובד
mmmmmmmmmmmmmmmmmm כמה מעניין אני רוצה לשים את זה כשהוא רק נדלק
זה לא יוצא, יש כמה דברים שגויים במדריך, יש שמות מעורבים וההרשאות לא יכולות להיות
ההודעה טובה אם כי תצטרך לעדכן אותה לאובונטו 16.04.
אני מסכים עם Dark. הפוסט טוב מאוד אבל אתה צריך לעדכן אותו לאובונטו 16.04.
מכבר תודה רבה.
עבודה מעולה +10
היי רציתי להתקין שרת מנורות באובונטו 16 אבל כשניסיתי לשמור מסדי נתונים עם ה- SQL שלי זה אמר לי שגיאת PHP, שאין לי את מודול mysql, אחרי כל כך הרבה מחקר לא מצאתי שום פתרון קונקרטי, אז החלטתי להתקין את השרת שלי באובונטו 14, חזרתי לכאן אבל לאחר שהכל כבר מותקן כשאני מנסה לפתוח תיקיה ממכונה אחרת עם חלונות זה שולח לי שגיאה שאומר כי האישורים שלי כנראה אין את ההרשאות ואחרי אותה שגיאה אומר שגישה כבר אינה זמינה, ניסיתי לפתור את זה אבל אני פשוט לא יכול, מישהו יעזור לי?
הודות לראשונה, כמובן שצריך שיהיה לך שכל ישר לגבי הנתיב הנכון של הספריה.
ברכות.
בוקר טוב, אני מברך אותך על התשוקה שאתה מכניס לנושאים האלה, אני עוסק יותר באלקטרוניקה מאשר בתכנות, אבל אני אוהב את אובונטו כי הם עושים את זה בלי אנוכיות ועם משיכה ייחודית.
תודה על תורתו.
מזל טוב על הכדורגל, אני חובב פה, מארגנטינה.
לְחַבֵּק.
שימושי מאוד, מאמר זה נהדר עבורי ואני יכול להתקין נכון את סמבה, ברכות.
מדריך מצוין, הוא עזר לי מאוד. מה שאני לא מבין, זה בגלל שאתה צריך לתת הרשאות 755 לתיקיה המשותפת, אבל אז מצוין שיש לתת לה הרשאות 770.
זה עבד מושלם בשבילי, אבל השאלה הזו נשארת.
פוסט טוב. זה עבד בשבילי בצורה מושלמת. אני הוזה עם אנשים שמתלוננים כאילו משהו חייב להם, או עם טולוסאבוס האופייני של "קל יותר עם הכפתור הימני ו ...". לא תהיה לי סבלנות לעשות זאת בחינם ... תתעודד!
היי
עקבתי אחר השלבים לשיתוף התיקיות, אך אני לא יכול לראות את הקבצים בתוכם מה- Mac שבו אני משתמש כדי להתחבר לאובונטו שלי.
תודה על המאמר, רחוק מהטעויות, מסביר היטב את הנוהל שיש לבצע.
בברכה.
אחר צהריים טובים, אני אוהב את הרעיון להתקין סמבה ביד, אבל הייתי מחשיב ש" ביד "זה יהיה דווקא מקוד המקור, בלי צורך לבצע סמבה apt-get install, אלא להתקין את כל התלות ולהשתמש הפקודות: ./ להגדיר, לבצע ולבצע התקנה יהיה תהליך פשוט למדי! ברכות 😀