విండోస్uలో ఫైల్ షేరింగ్ కోసం RHEL 8 లో Samba4 ని ఇన్uస్టాల్ చేయండి


సాంబా అనేది ఓపెన్ సోర్స్, వేగవంతమైన, సురక్షితమైన, స్థిరమైన మరియు విస్తృతంగా ఉపయోగించబడే నెట్uవర్క్ ఫైల్ సిస్టమ్, ఇది లైనక్స్ వంటి SMB/CIFS ప్రోటోకాల్ ఉపయోగించి అన్ని ఖాతాదారులకు ఫైల్ షేరింగ్ మరియు ప్రింట్ సేవలను అందిస్తుంది, అన్ని DOS మరియు విండోస్ వెర్షన్లు, OS/2, మరియు చాలా ఇతర ఆపరేటింగ్ సిస్టమ్స్.

మా మునుపటి వ్యాసంలో, సెంటొస్/ఆర్uహెచ్ఎల్ సిస్టమ్స్ మరియు విండోస్ మెషీన్uల మధ్య ప్రాథమిక ఫైల్ షేరింగ్ కోసం సాంబా 4 ను సెంటొస్/ఆర్uహెచ్ఎల్ 7 లో ఎలా ఇన్uస్టాల్ చేయాలో వివరించాము. యంత్రాల మధ్య అనామక మరియు సురక్షితమైన ఫైల్ షేరింగ్ కోసం సాంబాను ఎలా కాన్ఫిగర్ చేయాలో మేము నేర్చుకున్నాము.

ఈ వ్యాసంలో, విండోస్ మెషీన్uలతో ప్రాథమిక ఫైల్ షేరింగ్ కోసం RHEL 8 లో Samba4 ను ఎలా ఇన్uస్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో వివరిస్తాము.

RHEL 8 లో Samba4 ని ఇన్uస్టాల్ చేయండి

1. సాంబా 4 ను దాని డిపెండెన్సీలతో పాటు ఇన్uస్టాల్ చేయడానికి చూపిన విధంగా DNF ప్యాకేజీ నిర్వాహికిని ఉపయోగించండి.

# dnf install samba samba-client samba-common

2. ఇన్uస్టాలేషన్ పూర్తయిన తర్వాత, సాంబే సేవను ప్రారంభించండి, సిస్టమ్ బూట్ సమయంలో స్వయంచాలకంగా ప్రారంభించడానికి దాన్ని ప్రారంభించండి మరియు systemctl ఆదేశాలను ఉపయోగించి ఈ సేవను ఈ క్రింది విధంగా ధృవీకరించండి.

# systemctl start smb
# systemctl enable smb
# systemctl status smb

3. తరువాత, మీరు ఫైర్uవాల్డ్ కాన్ఫిగర్ చేసి ఉంటే, సిస్టమ్ ద్వారా షేర్డ్ డైరెక్టరీలు మరియు ఫైల్uలకు ప్రాప్యతను అనుమతించడానికి మీరు సాంబా సేవను ఫైర్uవాల్ కాన్ఫిగరేషన్uలో జోడించాలి.

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

RHEL 8 లో Samba4 ను కాన్ఫిగర్ చేయండి

4. ఫైల్ షేరింగ్ కోసం సాంబాను కాన్ఫిగర్ చేయడానికి, మీరు డిఫాల్ట్ సాంబా కాన్ఫిగరేషన్ ఫైల్ యొక్క బ్యాకప్ కాపీని సృష్టించాలి, ఇది ప్రీ-కాన్ఫిగరేషన్ సెట్టింగులు మరియు వివిధ కాన్ఫిగరేషన్ ఆదేశాలతో వస్తుంది.

# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

ఇప్పుడు, క్రింద వివరించిన విధంగా అనామక మరియు సురక్షితమైన ఫైల్ షేరింగ్ సేవలకు సాంబాను కాన్ఫిగర్ చేయడానికి మరింత ముందుకు సాగండి.

5. ఈ విభాగంలో, మొదటి దశ షేర్డ్ డైరెక్టరీని సృష్టించడం, ఇది సర్వర్uలో ఫైళ్ళను నిల్వ చేస్తుంది. అప్పుడు చూపిన విధంగా డైరెక్టరీలో తగిన అనుమతులను నిర్వచించండి.

# mkdir -p /srv/samba/anonymous
# chmod -R 0777 /srv/samba/anonymous
# chown -R nobody:nobody /srv/samba/anonymous

6. తరువాత, chcon యుటిలిటీని ఉపయోగించి, సృష్టించిన సాంబా షేర్డ్ డైరెక్టరీ కోసం SELinux భద్రతా సందర్భాన్ని మార్చండి.

 
# 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

ఫైల్uలో మార్పులను సేవ్ చేసి మూసివేయండి.

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. సాంబా కాన్ఫిగరేషన్ సరే అయితే, ఇటీవలి మార్పులు అమలులోకి రావడానికి సాంబా సేవను పున art ప్రారంభించండి.

# systemctl restart smb

10. చివరగా, అనామక వాటా బాగా పనిచేస్తుందో లేదో పరీక్షించండి, మీ విండోస్ మెషీన్లోకి లాగిన్ అవ్వండి, విండోస్ ఎక్స్uప్లోరర్uను తెరిచి, నెట్uవర్క్uపై క్లిక్ చేసి, ఆపై RHEL హోస్ట్uపై క్లిక్ చేయండి లేదా దానిని యాక్సెస్ చేయడానికి సర్వర్ IP చిరునామాను ఉపయోగించండి (ip add command నడుస్తున్నప్పుడు IP చిరునామాను చూడటానికి సర్వర్ మీకు సహాయపడుతుంది).

e.g. 2.168.43.198

11. తరువాత, అనామక డైరెక్టరీని తెరిచి, ఇతర వినియోగదారులతో పంచుకోవడానికి అక్కడ ఫైళ్ళను జోడించడానికి ప్రయత్నించండి.

12. సురక్షితంగా భాగస్వామ్యం చేయబడిన డైరెక్టరీని సృష్టించడానికి, మీరు సాంబా సిస్టమ్ సమూహాన్ని సృష్టించాలి. సురక్షిత వాటా యొక్క వినియోగదారులందరూ ఈ గుంపుకు చేర్చబడతారు. ఈ క్రింది విధంగా సమూహాన్ని సృష్టించడానికి మీరు groupadd ఆదేశాన్ని ఉపయోగించవచ్చు.

# groupadd smbgrp

వినియోగదారులందరినీ జోడించడానికి usermod ఆదేశాన్ని ఉపయోగించండి, ఉదాహరణకు, సమూహానికి టెక్మింట్ మరియు చూపిన విధంగా ప్రతి వినియోగదారుకు పాస్వర్డ్ను సెట్ చేయండి.

# usermod tecmint -aG smbgrp
# smbpasswd -a tecmint

13. తరువాత, షేర్డ్ ఫైళ్ళను సురక్షితంగా నిల్వ చేసే సురక్షిత డైరెక్టరీని సృష్టించండి, ఆపై డైరెక్టరీలో తగిన అనుమతులను సెట్ చేయండి. అలాగే, డైరెక్టరీ కోసం SELinux భద్రతా సందర్భాన్ని ఈ క్రింది విధంగా మార్చండి.

# 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

మార్పులను సేవ్ చేసి ఫైల్ను మూసివేయండి.

15. తరువాత, టెస్ట్uపార్మ్ ఆదేశాన్ని అమలు చేయడం ద్వారా సాంబా కాన్ఫిగరేషన్uను మళ్లీ ధృవీకరించండి.

# testparm

16. మార్పులను వర్తింపచేయడానికి సాంబా సేవలను పున art ప్రారంభించండి.

# systemctl restart smb.service
# systemctl restart nmb.service

సురక్షిత సాంబా ఫైల్ భాగస్వామ్యాన్ని పరీక్షిస్తోంది

17. చివరగా, సురక్షిత వాటా బాగా పనిచేస్తుందో లేదో పరీక్షించండి. మీ విండోస్ మెషీన్ నుండి, విండోస్ ఎక్స్uప్లోరర్uను తెరిచి, నెట్uవర్క్uపై క్లిక్ చేసి, ఆపై RHEL హోస్ట్uపై క్లిక్ చేయండి, లేదంటే ముందు వివరించిన విధంగా సర్వర్uను దాని IP చిరునామాను ఉపయోగించి యాక్సెస్ చేయడానికి ప్రయత్నించండి.

e.g. 2.168.43.198

RHEL 8 సర్వర్uను లాగిన్ చేయడానికి మీ వినియోగదారు పేరు మరియు పాస్uవర్డ్uను నమోదు చేయమని మిమ్మల్ని అడుగుతారు.

18. మీరు లాగిన్ అయిన తర్వాత, మీరు అన్ని సాంబా షేర్డ్ డైరెక్టరీల జాబితాను పొందుతారు. సురక్షిత డైరెక్టరీలో ఫైళ్ళను జోడించడం ద్వారా ఇప్పుడు మీరు కొన్ని ఫైళ్ళను నెట్uవర్క్uలోని ఇతర అనుమతి వినియోగదారులతో సురక్షితంగా పంచుకోవచ్చు.

అంతే! ఈ వ్యాసంలో, విండోస్ మెషీన్uలతో అనామక మరియు సురక్షితమైన ఫైల్ షేరింగ్ కోసం RHEL 8 లో సాంబా 4 ని ఎలా ఇన్uస్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో చూపించాము. ఈ గైడ్uకు సంబంధించి మీకు ఏవైనా ప్రశ్నలు లేదా వ్యాఖ్యలు ఉన్నాయా, మమ్మల్ని చేరుకోవడానికి క్రింది ఫీడ్uబ్యాక్ ఫారమ్uను ఉపయోగించండి.