Windows -ב םיצבק ףותישל RHEL 8 -ב Samba4 תא ןקתה
Samba לוקוטורפב םישמתשמה תוחוקלה לכל הספדהו םיצבק ףותיש יתוריש תקפסמה בחרנ שומישב תאצמנו הביצי ,תחטבואמ ,הריהמ ,חותפ דוק תשר יצבק תכרעמ איה SMB/CIFS, ןוגכ Linux, לש תואסרגה לכ DOS ו- Win
.תונוכמ ןיב חטבואמ םג ומכ ימינונא םיצבק ףותישל Samba תא רידגהל דציכ ונדמלש ןכיה .Windows תונוכמל CentOS/RHEL תוכרעמ ןיב יסיסב םיצבק ףותישל CentOS/RHEL 7 -ב Samba4 תא ןיקתהל דציכ ונרבסה
.Windows תונוכמ םע יסיסב םיצבק ףותישל RHEL 8 -ב Samba4 תא רידגהלו ןיקתהל דציכ ראתנ הז רמאמב
RHEL 8 -ב Samba4 תא ןקתה
.גצומכ DNF תוליבחה להנמב שמתשה ולש תולתה םע דחי Samba 4 -ה תנקתהל .1
# dnf install samba samba-client samba-common
.ןמקלדכ systemctl תודוקפ תועצמאב תורישה יכ אדוו תכרעמה לוחתא ןמזב תיטמוטוא הלעפהל ותוא לעפה ,Sambe תוריש תא לעפה ,הנקתהה םויס רחאל .2
# systemctl start smb # systemctl enable smb # systemctl status smb
.תכרעמה ךרד םיפתושמ םיצבקלו תוירפסל השיג רשפאל ידכ שאה תמוח תרוצתב Samba תוריש תא ףיסוהל םכילע ,firewallld םכל רדגומ םא ,ןכמ רחאל .3
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
RHEL 8 -ב Samba4 תרוצת תא רדגה
.תונוש הרוצת תוארוהו הרוצת-םורט תורדגה םע עיגמש לדחמ תרירבכ רדגומה הבמסה תרוצת ץבוק לש יוביג קתוע רוציל םכילע ,םיצבק ףותישל Samba תרוצת תא רידגהל ידכ .4
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
.ןלהל רבסומכ םיחטבואמו םיימינונא םיצבק ףותיש יתורישל הבמס תא רידגהלו ךישמהל ךשמה ,תעכ
.גצומש יפכ הירפסב תומיאתמה תואשרהה תא ורידגה ןכמ רחאל .תרשב םיצבק ןסחאתש תפתושמה היירפסה תא רוציל אוה ןושארה דעצה ,הז קלחב .5
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
.הרצונש samba תפתושמה היירפסה רובע SELinux לש החטבאה רשקה תא הנש ,chcon תורישה ילכ תרזעב ,ןכמ רחאל .6
# chcon -t samba_share_t /srv/samba/anonymous
.תפתושמ היירפסב ימינונא אלה םיצבקה ףותיש תא רידגהל ידכ ךילע ףדעומה טסקטה ססובמ םיצבקה ךרוע תועצמאב הרוצתה ץבוק תא חתפ תעכ .7
# vim /etc/samba/smb.conf
.(ףסונ עדימל smb.conf שיאה תא ארק) ךרוצה תדימב ךלשמ םיכרע רידגהל לוכי התאש בל םיש .תימינונא הינמל עטק ףסוהו םיאבה םיילבולגה םירטמרפה תא הנש
[global] workgroup = WORKGROUP netbios name = rhel security = user ... [Anonymous] comment = Anonymous File Server Share path = /srv/samba/anonymous browsable =yes writable = yes guest ok = yes read only = no force user = nobody
.רוגסו ץבוקב םייונישה תא רומש
.הנוכנ הרוצתהש אדוול ידכ האבה הדוקפה תא לעפה ןכמ רחאל .8
# testparm
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[Anonymous]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root [Anonymous] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/anonymous read only = No
.ףקותל וסנכיי םינורחאה םייונישהש ידכ הבמסה תוריש תא שדחמ לעפהו ךשמה ,רדסב הבמסה תרוצת םא .9
# systemctl restart smb
.(IP -ה תבותכ תא גיצהל ךל רוזעל לוכי תרשה ip add on הדוקפה תא הצירמ) וילא תשגל ידכ תרשה לש IP -ה תבותכב שמתשה וא ,RHEL חראמ לע ץחל זאו ,תשר לע ץחל ,Windows רייס תא חתפ ,ךלש Windows בשחמל ר
e.g. 2.168.43.198
.םירחא םישמתשמ םע ףתשל ידכ םש םיצבק ףיסוהל הסנו תימינונא היירפסה תא חתפ ,ןכמ רחאל .11
.אבה ןפואב הצובקה תא רוציל ידכ groupadd הדוקפב שמתשהל ךתורשפאב .וז הצובקל ופסוותי תחטבואמה הינמה ישמתשמ לכ .הבמס לש תוכרעמ תצובק רוציל ךילע ,תחטבואמ הרוצב תפתושמ היירפס רוציל תנמ לע .12
# groupadd smbgrp
.גצומש יפכ שמתשמ לכל המסיס רדגהו הצובקל tecmint ,לשמל ,םישמתשמה לכ תא ףיסוהל ידכ usermod הדוקפב שמתשה ןכמ רחאל
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
.אבה ןפואב הירפסה רובע SELinux לש החטבאה רשקה תא הנש ,ןכ ומכ .הירפסב תומיאתמה תואשרהה תא רדגה זאו ,םיפתושמ םיצבק חטבואמ ןפואב ןסחאתש תחטבואמה הירפסה תא רוצ ,ןכמ רחאל .13
# mkdir -p /srv/samba/secure # chmod -R 0770 /srv/samba/secure # chown -R root:smbgrp /srv/samba/secure # chcon -t samba_share_t /srv/samba/secure
.הכירעל הרוצתה ץבוק תא חתפ ,ןכמ רחאל .14
# vim /etc/samba/smb.conf
.ץבוקה ףוסב אבה קלחה תא ףסוהו
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
.ץבוקה תא רגסו םייונישה תא רומש
.testparm הדוקפה תלעפה ידי לע הבמסה תרוצת תא בוש קודב ,ןכמ רחאל .15
# testparm
.םייונישה תא ליחהל ידכ הבמס יתוריש תא שדחמ לעפה .16
# systemctl restart smb.service # systemctl restart nmb.service
הבמס לש חטבואמ םיצבק ףותיש קדוב
.םדוק רבסוהש יפכ ולש IP -ה תבותכ תועצמאב תרשל תשגל הסנ וא ,RHEL חראמ לע ץחל זאו ,תשר לע ץחל ,Windows רייס תא חתפ ,ךלש Windows תנוכממ .רדסב תדבוע תחטבואמה הינמה םא וקדב ,ףוסבל .17
e.g. 2.168.43.198
.RHEL 8 תרשל רבחתהל ידכ ךלש המסיסהו שמתשמה םש תא ןיזהל שקבתת
.תחטבואמה הירפסב םיצבק תפסוה ידי לע תשרב םירחא םישרומ םישמתשמ םע םיחטבואמ םיצבק ףתשל ולכות תעכ .הבמס לש תופתושמה תוירפסה לכ לש המישר לבקת ,רבחתתש רחאל .18
.ונילא עיגהל ידכ הטמלש בושמה ספוטב שמתשה ,הז ךירדמל תועגונה תורעה וא תולאש ךל שי םאה .Windows תונוכמ םע חטבואמו ימינונא םיצבק ףותישל RHEL 8 -ב Samba 4 תא רידגהלו ןיקתהל דציכ וניארה ,הז רמא