Samba : सीमित साझा फ़ोल्डर2024/11/12 |
|
फ़ाइल सर्वर को कॉन्फ़िगर करने के लिए 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]
# प्रमाणीकरण की आवश्यकता
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 |
| Sponsored Link |
|
|