Samba : सीमित साझा फ़ोल्डर2023/10/19 |
फ़ाइल सर्वर को कॉन्फ़िगर करने के लिए Samba इंस्टॉल करें।
उदाहरण के लिए, एक साझा फ़ोल्डर बनाएं जिसे [smbgroup01] समूह के उपयोगकर्ता केवल साझा फ़ोल्डर [/home/share01] तक पहुंच सकें और उन्हें उपयोगकर्ता प्रमाणीकरण की भी आवश्यकता हो।
|
|
[1] | Samba स्थापित और कॉन्फ़िगर करें। |
[root@smb ~]#
[root@smb ~]# dnf -y install samba groupadd smbgroup01 [root@smb ~]# mkdir /home/share01 [root@smb ~]# chgrp smbgroup01 /home/share01 [root@smb ~]# chmod 770 /home/share01
[root@smb ~]#
vi /etc/samba/smb.conf [global] # पंक्ति 11 : जोड़ें (वर्णसेट सेट करें) unix charset = UTF-8 workgroup = SAMBA security = user # जोड़ें (आईपी पते जिन्हें आप एक्सेस करने की अनुमति देते हैं) hosts allow = 127. 10.0.0. ..... ..... # add to the end # any Share name you like [Share01] # साझा निर्देशिका निर्दिष्ट करें path = /home/share01 # लिखने की अनुमति दें writable = yes # अतिथि उपयोगकर्ता को अनुमति न दें (nobody) guest ok = no # केवल [smbgroup01] समूह को अनुमति दें valid users = @smbgroup01 # नई फ़ाइलों/निर्देशिकाओं के लिए समूह को [smbgroup01] पर सेट करें force group = smbgroup01 # फ़ाइल बनाते समय अनुमति [770] सेट करें force create mode = 770 # फ़ोल्डर बनाते समय अनुमति [770] सेट करें force directory mode = 770 # मूल फ़ोल्डर से अनुमतियाँ प्राप्त करें inherit permissions = yes
[root@smb ~]#
systemctl enable --now smb # Samba उपयोगकर्ता जोड़ें [root@smb ~]# useradd fedora [root@smb ~]# smbpasswd -a fedora New SMB password: # सांकेतिक शब्द लगना Retype new SMB password: Added user fedora. [root@smb ~]# usermod -aG smbgroup01 fedora |
[2] | यदि SELinux सक्षम है और इस उदाहरण की तरह [/home] का भी उपयोग करता है, तो SELinux नीति बदलें। |
[root@smb ~]# setsebool -P samba_enable_home_dirs on [root@smb ~]# restorecon -R /home/share01 |
[3] | यदि Firewalld चल रहा है, तो Samba सेवा की अनुमति दें। |
[root@smb ~]# firewall-cmd --add-service=samba success [root@smb ~]# firewall-cmd --runtime-to-permanent success |
Sponsored Link |