मेरे पास एक डेबियन सर्वर है जो सांबा के शेयरों की मेजबानी करता है जिसे मैं कई विंडोज बॉक्स पर माउंट करता हूं। सुरक्षा कारणों से मैंने व्यक्तिगत सांबा उपयोगकर्ताओं को पासवर्ड के साथ बनाया है जो ओएस के साथ समन्वयित नहीं हैं या पीएएम का उपयोग कर रहे हैं।
सर्वर पर मेरे पास ऐसे फ़ोल्डर हैं:
/data/user1/docs
/data/user2/docs
/data/...../docs
क्या एक निर्यात को लिखना संभव है, जैसे कि प्रत्येक उपयोगकर्ता केवल अपने हिस्से को ब्राउज़ / पढ़ / लिख सकता है? तो user1
प्रमाणित करेगा और यह केवल उन्हें दिखाएगा /data/user1/docs
?
अगर यह मायने रखता है, यहाँ मेरा है smb.comf
और usermap.txt
:
smb.conf
:
[global]
security = user
encrypt passwords = true
guest account = nobody
server string = %h server (Samba, Debian)
username map = /etc/samba/usermap.txt
workgroup = WORKGROUP
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes
usermap.txt
:
!user1 = user1
!user2 = user2
!user3 = user3
...