टर्मिनल OS X 10.8 के साथ SMB शेयर को नहीं लिख सकता


1

मैं अपने स्थानीय ड्राइव से एसएमबी शेयर के लिए कुछ फाइलें कॉपी करने की कोशिश कर रहा हूं जो मैंने अपने घर नेटवर्क पर टर्मिनल का उपयोग करके स्थापित किया है, लेकिन मुझे यह त्रुटि मिलती रहती है:

fchmod failed: Permission denied 

शेयर एक Freenas सर्वर पर सेट किया गया है और फ़ोल्डर अनुमतियों को 777 पर सेट किया गया है। मैं फाइंडर के साथ फ़ाइलों को ठीक से कॉपी कर सकता हूं, इसलिए मुझे नहीं पता कि इसके टर्मिनल में काम क्यों नहीं कर रहा है।


क्या आप अपने प्रश्न में संबंधित कमांड और त्रुटि संदेशों को कॉपी और पेस्ट कर सकते हैं? का भी परिणाम है ls -l स्रोत और गंतव्य निर्देशिकाओं पर?
Paul R

मुझे लैपटॉप वापस भेजना था। उम्मीद है कि अगले हफ्ते मेरा रिप्लेसमेंट होगा। मैं तब वापस पोस्ट करूंगा
johnmcp

जवाबों:


1

यहाँ समस्या यह है कि टर्मिनल कॉपी ऑपरेशन के दौरान CIFS शेयर को यूनिक्स शैली की अनुमति लिखने की कोशिश कर रहा है।

जब आप टर्मिनल के माध्यम से "cp" करते हैं तो डेटा ट्रांसफर हो जाएगा लेकिन fchmod कमांड विफल हो जाएगा क्योंकि "core CIFS प्रोटोकॉल फाइल और निर्देशिका के लिए यूनिक्स स्वामित्व की जानकारी या मोड प्रदान नहीं करता है"।

कुछ समाधान:

  • कमांड लाइन के माध्यम से शेयर को माउंट करें और अनुमति त्रुटियों को अनदेखा करने के लिए नोपर्म विकल्प संलग्न करें।

    mount_smbfs -o noperm "//DOMAIN;username@myshare.com/blah" /Volumes/blah
    
  • वैकल्पिक रूप से आप फ़ाइलों को कॉपी करने के लिए rsync का उपयोग कर सकते हैं (बिना-ध्वज के)

    rsync -rl source destination.
    

स्रोत: https://www.samba.org/samba/docs/man/manpages-3/mount.cifs.8.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.