मैं स्थानीय मैक फ़ोल्डर्स से कॉर्पोरेट नेटवर्क ड्राइव में फ़ाइलों को कॉपी करने के लिए rsync चलाना चाहता हूं। नेटवर्क ड्राइव तक पहुंचने के लिए मुझे अपने स्थानीय उपयोगकर्ता खाते की तुलना में विभिन्न क्रेडेंशियल्स का उपयोग करके इसे माउंट करना होगा।
मैं निषिद्ध (13) त्रुटियों से बचने के लिए अपनी बाश स्क्रिप्ट (जो कुछ अलग rsyncs चलाता है) को अन्य उपयोगकर्ता (मेरा कॉर्पोरेट नेटवर्क उपयोगकर्ता) के रूप में कैसे बता सकता हूं
failed: Permission denied (13)
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-45/rsync/main.c(992)
संपादित करें:
ठीक है, इसलिए मैंने ~ / smb / pfimp / में एक शेयर बनाया और माउंट किया - मैं फ़ाइलों को पूरी तरह से ठीक पढ़ सकता हूं, और यह फ़ाइल सर्वर पर फ़ोल्डर्स बनाएगा, लेकिन यह वास्तविक फ़ाइलों को कॉपी नहीं कर सकता है।
कोई अन्य सुझाव? धन्यवाद
MAC:bin mylocaluser$ rsync -azP --exclude=.DS_Store ~/Documents/Work/Master/Scripts/demo/ ~/smb/pfimp/Scripts/demo
building file list ...
38 files to consider
./
external/
external/workflow.py
1225 100% 0.00kB/s 0:00:00 (xfer#1, to-check=35/38)
external/override/
external/override/before.py
3229 100% 3.08MB/s 0:00:00 (xfer#2, to-check=33/38)
rsync: mkstemp "/Users/mylocaluser/smb/pfimp/Scripts/demo/external/.workflow.py.sEm5kg" failed: Permission denied (13)
rsync: mkstemp "/Users/mylocaluser/smb/pfimp/Scripts/demo/external/override/.before.py.iKs9MS" failed: Permission denied (13)
sent 2811 bytes received 82 bytes 385.73 bytes/sec
total size is 31779 speedup is 10.98
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-45/rsync/main.c(992) [sender=2.6.9]