Fedora 41
Sponsored Link

Samba : सीमित साझा फ़ोल्डर2024/11/12

 

फ़ाइल सर्वर को कॉन्फ़िगर करने के लिए Samba इंस्टॉल करें।

उदाहरण के लिए, एक साझा फ़ोल्डर बनाएं जिसे [smbgroup01] समूह के उपयोगकर्ता केवल साझा फ़ोल्डर [/home/share01] तक पहुंच सकें और उन्हें उपयोगकर्ता प्रमाणीकरण की भी आवश्यकता हो।

[1] Samba स्थापित और कॉन्फ़िगर करें।
[root@smb ~]#
dnf -y install samba
[root@smb ~]#
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]
        # प्रमाणीकरण की आवश्यकता
        security = user
        # साझा निर्देशिका निर्दिष्ट करें
        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
मिलान सामग्री