cifs, smb - ভাগ করা ফোল্ডারটি মাউন্ট (অনুমতি অস্বীকার) বা নেভিগেট করতে পারে না


13

আমি সম্প্রতি এই সমস্যায় পড়েছি। আমি সাধারণত একটি লিনাক্স মেশিন থেকে স্থানীয় নেটওয়ার্ক শেয়ার্ড ফোল্ডারটি এসএমবি এর মাধ্যমে নেভিগেট করি (যেমন এসএমবি ব্যবহার করে ফাইল ম্যানেজার থেকে)। এখন যখনই আমি শর্টকাট অ্যাক্সেস বা পুনরায় শংসাপত্র টাইপ করার চেষ্টা করি তখন আমি ডায়ালগ উইন্ডোটি ব্যবহারকারীর, ডোমেন এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করতে থাকি।

সুতরাং আমি সিআইএসএফ-ইউসগুলি ব্যবহার করে ম্যানুয়ালি লোকেশনটি মাউন্ট করার চেষ্টা করেছি:

sudo mount -t cifs //fileshare1/docs1/user/My\ Documents/shared/Francesco/ /home/frank/used_shared/ -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000

আমি পেতে mount error(13): Permission denied

আমি অবশ্যই নিশ্চিত যে আমার ব্যবহারকারীর সেই ফোল্ডারে অনুমতি রয়েছে কারণ আমি উইন্ডোজ মেশিন থেকে এটি অ্যাক্সেস করতে পারি।

এছাড়াও যদি আমি সেই স্থানটিতে আমার ব্যক্তিগত ফোল্ডারটি মাউন্ট করার চেষ্টা করি:

sudo mount -t cifs //fileshare1/docs5/francesco.azzarello/ /home/frank/mnt_folder -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000

আমি কোনও সমস্যা ছাড়াই এটি অ্যাক্সেস করতে পারি।

রেফারেন্সের জন্য আমি ৪.২.০-৩6-জেনেরিক কার্নেলটি ব্যবহার করছি এবং আমার মাউন্ট কোডস সংস্করণটি 6.4

উভয় পদ্ধতির একটিতে কীভাবে কাজ করা যায় সে সম্পর্কে কোনও ধারণা?


প্যানফ্রিলাস উত্তর রগার্ডিং আপডেট করুন

নম্বর 1: শব্দচোষী বিকল্পটি:

_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,uid=1000,gid=1000,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_

সংখ্যা 2 মূলত একই জিনিস:

_ mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_

এবং ভার্সেট = 2.1 এর সাথে কিছুই পরিবর্তন হয়নি:

_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,vers=2.1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_

4 নম্বরের হিসাবে আমি ডক্স 1 কে কোনও সমস্যা করতে পারি না তবে আমি ব্যবহারকারীর ভাগ করা ফোল্ডারে যেতে পারি।


পোনসফ্রিলাসের টিপ # 3 দিয়ে চেষ্টা করুন vers=3.0, সম্ভবত vers=2.0বা এছাড়াও vers=1.0। যদি এটি কাজ না করে, তবে আপনি সার্ভারকে বিস্তৃত আকারের এসএমবি সংস্করণকে সংযোগ করার অনুমতি দিতে পারেন। আমার নিজেই এই সমস্যাটি ছিল কারণ এসএমবি 3 সার্ভারে প্রয়োজনীয় হিসাবে সেট করা হয়েছিল। আমি লিনাক্সের সাথে সংযোগ করতে পারিনি যতক্ষণ না সার্ভারটি প্রয়োজনীয় সাম্বা সংস্করণটি 2 এ নামিয়ে দেয় সার্ভারটি কোন ওএস চালায়?
emk2203

2
আমি তাদের সব চেষ্টা করেছিলাম। আমি এখনও 3.0, 2.1 এবং 2.0 দিয়ে "অনুমতি অস্বীকার" পেয়েছি। যদিও আমি 1.0 দিয়ে "অজানা ত্রুটি" পেয়েছি। আমি জানিনা কীভাবে উইন্ডোজ সার্ভার সংস্করণটি ব্যবহারকারী হিসাবে চেক করতে হয় সেহেতু আমার এতে সরাসরি অ্যাক্সেস নেই।
ফ্র্যাঙ্ক্ম্টল

দুঃখিত যে আপনাকে সাহায্য করতে পারে না। সার্ভারের উপরে আমার নিয়ন্ত্রণ ছিল এবং অনুমোদিত এসএমবি সংস্করণ শিথিল করার পরে আমার সমস্যাটি চলে গেল। আপনি আপনার নিজের শেয়ারের সাথে সংযোগ স্থাপন করতে পারেন - লিনাক্সের ভুল কনফিগারেশন অসম্ভব; আপনি ভাগ করে নেওয়ার জন্য উইন্ডোজ মাধ্যমে সংযোগ করতে পারেন - সার্ভারের ভুল কনফিগারেশন অসম্ভব। এটি সত্যিকারের সাম্ব গুরুকে ডাকবে।
emk2203

উত্তর:


10

আমি যথেষ্ট নিশ্চিত যে আমি আজ উবুন্টু 16.10 তে এই একই একই সমস্যার মধ্যে দৌড়েছি আমি এই থ্রেডে সমস্ত পরামর্শ বেশ কয়েকবার চেষ্টা করেছি, আমি উইন্ডোজ সার্ভার 2016 ব্যবহার করে ঠিক একই অংশটি মাউন্ট করতে পারি এবং আমি এসএমবিসিলেট ( smbclient -U brainstrust //WINBOX01/shared) ব্যবহার করে এটি ব্রাউজ করতে পারি । আমি এমনকি একটি বাহ্যিক শংসাপত্র ফাইল চেষ্টা করেছিলাম।

আমি স্থির হয়ে গিয়ে হোঁচট খেয়েছি - যদিও আমি উইন্ডোজ বাক্সে শেয়ারের জন্য একটি স্থানীয় ব্যবহারকারী তৈরি করেছি, এটি একটি ডোমেনেও যুক্ত হয়েছিল। মূলত ডোমেনটিকে লোকাল মেশিন হিসাবে সেট করা -o domain=WINBOX01আমার সমস্যাটি তাত্ক্ষণিকভাবে সমাধান করে, সুতরাং এখানে কোনও মন্তব্য করার আশায় একটি মন্তব্য রেখে।

আমি ব্যবহৃত সর্বনিম্ন কমান্ডটি হ'ল:

sudo mount.cifs -v //WINBOX01/shared /home/geoff/winbox01  --verbose -o user=brainstrust,password=topsecret,domain=WINBOX01

এই মন্তব্যটি এখানে রাখার জন্য ধন্যবাদ, এটি আমাকে সাহায্য করেছে।
dleerob

আমাকেও সাহায্য করেছেন। প্রদর্শিত হবে যে মাউন্ট-টি সিআইফগুলি একই সমস্যায় ভুগছে
টার্মিনালিটি

এটিই আমার সমস্যা হয়ে দাঁড়াল। আমি ইতিমধ্যে একটি ~/.smbcredentialsফাইল ছিল । আমার স্থানীয় এনএএস আমাকে দীর্ঘদিনের জন্য একটি খারাপ পাসওয়ার্ড দিয়ে শেয়ারটি মাউন্ট করতে দিয়েছে তা জানতে পেরে আমি আতঙ্কিত।
চার্লি

অদ্ভুতভাবে যথেষ্ট, আমাদের ফাইলসাইভারের হোস্ট-নেম নয়, নেটবিআইবিএস নাম ডোমেন নির্দিষ্ট করতে হবে। যাইহোক, এটি এখন কাজ করে, অনেক অনেক ধন্যবাদ।
বাইভিক্টর

9

আমি মনে করি সার্ভারটির জন্য আপনার কাছে ভুল সুরক্ষা প্রকার রয়েছে, ত্রুটি 13 এর অর্থ সার্ভার আপনাকে প্রবেশ করতে দিচ্ছে না।

আপনার মাউন্ট কমান্ডে আপনাকে সঠিক সুরক্ষা মোড নির্বাচন করতে হবে -o এর মাধ্যমে একটি সেকশন বিকল্প যুক্ত করুন:

sec=
   Security mode. Allowed values are:
   ·   none - attempt to connection as a null user (no name)
   ·   krb5 - Use Kerberos version 5 authentication
   ·   krb5i - Use Kerberos authentication and forcibly enable packet 
       signing
   ·   ntlm - Use NTLM password hashing
   ·   ntlmi - Use NTLM password hashing and force packet signing
   ·   ntlmv2 - Use NTLMv2 password hashing
   ·   ntlmv2i - Use NTLMv2 password hashing and force packet signing
   ·   ntlmssp - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP message
   ·   ntlmsspi - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP message, and force packet signing

1
আমি তাদের সকলের চেষ্টা করেছিলাম এবং সেকেন্ডের ধরণের উপর নির্ভর করে আমি "অনুমতি প্রত্যাখ্যান" বা "অজানা ত্রুটি"
পেয়েছি

এসএমবির সাথে সাম্প্রতিক সমস্ত সুরক্ষার সমস্যাগুলি প্রদত্ত আমি কেবলমাত্র এটির ব্যবহারের পরামর্শ দিচ্ছি যেখানে প্রচুর অতিরিক্ত সুরক্ষা ব্যবস্থা রাখা হয়েছে যেমন ভাইরাস চেক আপ টু ডেট।
অমিয়াস

সেকেন্ড = এনটিএলএমএসপি ব্যবহার করার চেষ্টা করুন এবং আপনার সাম্বা সার্ভার কনফিগারেশনটি পাসওয়ার্ড এনক্রিপ্ট করেছে তা নিশ্চিত করুন।
হুপিটি

আমার দিন বাঁচিয়েছে আসলে আমি যা করেছি তা কেবল সেকেন্ড = এনটিএলএম অপসারণ এবং তারপরে এটি কাজ করেছিল।
16:44

এই দিনগুলিতে আপনার সত্যিই এসএমবি থেকে দূরে সরে যাওয়া উচিত, এটি আক্রমণ এবং প্রাইভেলজ ক্রমবর্ধনের কাছাকাছি স্থির উত্স।
অ্যামিয়াস

4
  1. ভার্বোজ আউটপুট পেতে "-v" বিকল্পটি যুক্ত করার চেষ্টা করুন:

    sudo mount -v -t cifs //fileshare1/docs1/user/My\ 
       Documents/shared/Francesco/ /home/frank/mnt_folder -o \
       username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
    
  2. মাউন্ট কমান্ডের এই বিকল্পগুলির সাথে পরীক্ষা করুন

    iocharset = utf8, rw, ফাইল_মোড = 0777, দির_মোড = 0777 :

    sudo mount -v -t cifs //fileshare1/docs1/user/My\ 
       Documents/shared/Francesco/ /home/frank/mnt_folder -o 
       username=my_user,password=my_pass,domain=my_domain,\
       iocharset=utf8,rw,file_mode=0777,dir_mode=0777
    
  3. এসএমবি সংস্করণ বিকল্পটি উল্লেখ করে পরীক্ষা করুন (বনাম = 2.1), সাম্বা উইকি দেখুন । Mount.cifs ম্যান পৃষ্ঠা থেকে:

    বনাম =
    এসএমবি প্রোটোকল সংস্করণ। অনুমোদিত মানগুলি:

    • 1.0 - ক্লাসিক সিআইএফএস / এসএমবিভি 1 প্রোটোকল। এটি ডিফল্ট।

    • 2.0 - এসএমবিভি ২.০০2 প্রোটোকল। এটি প্রথমে উইন্ডোজ ভিস্তা সার্ভিস প্যাক 1 এবং উইন্ডোজ সার্ভার ২০০৮ সালে প্রবর্তিত হয়েছিল। নোট করুন যে উইন্ডোজ ভিস্তার প্রাথমিক প্রকাশ সংস্করণটি কিছুটা আলাদা উপভাষা (২.০০) সমর্থন করেছিল যা সমর্থিত নয়।

    • 2.1 - মাইক্রোসফ্ট উইন্ডোজ 7 এবং উইন্ডোজ সার্ভার 2008R2 এ চালু হওয়া এসএমবিভি 2.1 প্রোটোকল।

    • 3.0 - এসএমবিভি 3.0 প্রোটোকল যা মাইক্রোসফ্ট উইন্ডোজ 8 এবং উইন্ডোজ সার্ভার 2012 এ চালু হয়েছিল।

  4. অবশেষে, কেবল প্রথম ভাগটি মাউন্ট করার চেষ্টা করুন:

    sudo mount -v -t cifs //fileshare1/docs1/ /home/frank/mnt_folder \
       -o username=my_user,password=my_pass,domain=my_domain,\
       iocharset=utf8,rw,file_mode=0777,dir_mode=0777
    

আপনি ভাগ করতে পারেন যে কোনও ভার্বোজ আউটপুট সাহায্য করতে পারে।


উত্তর দেওয়ার জন্য আপনাকে ধন্যবাদ। প্রশ্ন আপডেট করা ছাড়াও পুনরায় প্লে করার জন্য আর কোনও ভাল উপায় আমি খুঁজে পাইনি। আপনি আপডেটে এই কমান্ডগুলির ফলাফল খুঁজে পেতে পারেন
ফ্রাঙ্ক্ম্টল

@ ফ্র্যাঙ্কমিটল আপনি ডকস 1 এবং ডকস 5 ফাইলের 1 এর মধ্যে ফোল্ডার অধিকারের তুলনা করতে পারবেন?
পনসফ্রিলাস

দেরী উত্তর দেওয়ার জন্য দুঃখিত। যদি আমি সেগুলি মাউন্ট করার পরে যদি আপনি ফোল্ডারের অনুমতিগুলি বোঝাতে চান তবে তাদের দু'জনেই drwxr-xr-x আছে
ফ্র্যাঙ্ক্ম্টল

একটি উইন্ডোজ 2012 সার্ভার শেয়ার (এসএমবি 2) অ্যাক্সেস করতে আপনার অবশ্যই ইউআইডি ,vers=2.1 = 1000 (লাইনটির শেষ প্রান্ত) এর পরে যুক্ত করতে হবে । আমি "cifs-utils" প্যাকেজটি ইনস্টল করেছি।
লুজিও

2

এই সমস্যার জন্য যখন সিআইএফগুলি 6.০ এর চেয়ে বেশি ব্যবহার করা হয়: সিআইএফ-র নতুন সংস্করণ পরিবর্তে ডোমেন ভেরিয়েবল ব্যবহার করে, সুতরাং ক্রিয়েডেন্টিয়াল ফাইলটি দেখতে দেখতে:

username=<your username>
password=<your password>
domain=<your domain>

আমার জন্য সমাধানটি আসলে এবং তার আগে কোনও স্থান ছিল না =
ডাব্লুএম

2

sec=ntlmমাউন্ট কমান্ডে বিকল্প যুক্ত করা আমার সমস্যার সমাধান করেছে।

উদাহরণ:

sudo mount -t cifs -o username=administrator,password=123456,sec=ntlm //ip/eeshare /mnt/eeshare/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.