मेरे पास एक समस्या है जहां लिनक्स क्लाइंट का उपयोग करके सांबा शेयर पर अनुमति बिट्स को लागू नहीं किया जा रहा है। मैंने एक निश्चित उपयोगकर्ता, समूह और अनुमति बिट्स को बाध्य करने के लिए सर्वर पर सांबा कॉन्फ़िगर किया है और यह तब तक अपेक्षित है जब तक मैं फ़ाइल को नहीं छूता हूं या यह आईओ पुनर्निर्देशन का लक्ष्य बन जाता है।
यहाँ क्या हो रहा है:
user@linuxbox:~-->ls -l ~/archive/foo.txt
ls: cannot access /home/user/archive/foo.txt: No such file or directory
user@linuxbox:~-->touch ~/archive/foo.txt
user@linuxbox:~-->ls -l ~/archive/foo.txt
-rw-rw-r-- 1 archive archive 0 2010-09-13 20:29 /home/user/archive/foo.txt
user@linuxbox:~-->touch ~/archive/foo.txt
user@linuxbox:~-->ls -l ~/archive/foo.txt
-rwxrwxrwx 1 archive archive 0 2010-09-13 20:30 /home/user/archive/foo.txt
ध्यान दें कि जब मैं मौजूदा फाइल को छूता हूं तो इसकी अनुमति बिट्स 0777 होती है। वे 0664 मानी जाती हैं, जब यह पहली बार बनाई गई थी। मैं मौजूदा फ़ाइल पर 0664 कैसे लागू कर सकता हूं?
मेरे पास सर्वर पर 3.0.24 और क्लाइंट पर संस्करण 3.4.7 है। यहाँ मेरा smb.conf है:
[global]
interfaces = egiga0
unix charset = UTF8
workgroup = workgroup
netbios name = foo
server string = Foo
security = USER
map to guest = bad user
host msdfs = no
encrypt passwords = yes
[archive]
comment = File Archive
path = /home/archive
force user = archive
force group = archive
read only = yes
write list = @archive
guest ok = yes
create mask = 0
force create mode = 0664
security mask = 0
force security mode = 0664
directory mask = 0
force directory mode = 0775
directory security mask = 0
force directory security mode = 0775
touch
आईएनजी एक * निक्स सिस्टम पर लगता है ... क्या आप विंडोज पर फाइल बना रहे हैं? या आप एक विंडोज सिस्टम से फाइल बना रहे हैं? या सांबा के माध्यम से यह * निक्स टू * निक्स है (जिस स्थिति में सांबा और