উইন্ডোজ / সাম্বা উইন্ডোজ শেয়ার লিনাক্সের অধীনে কীভাবে?


21

লিনাক্সের আওতায় (উবুন্টু ১২.০৪) আমি //winsharedনেটওয়ার্কে উইন্ডোজ শেয়ার / উইন্ডোজ পার্টিশনটি মাউন্ট করতে চাই । আমি আইপি বা অন্য কিছু জানি না।

একটি উবুন্টু সিস্টেমে আমি একটি ডিরেক্টরি মাউন্ট করতে সক্ষম

mount  //winshared/mypath /mnt/win

অন্য এক উবুন্টু সিস্টেমে ঠিক একই কমান্ডটি দেয়

mount error: could not resolve address for winshared: Unknown error

নেটওয়ার্ক সেটিংস উভয় সিস্টেমে একই বলে মনে হচ্ছে এবং আমি ইনস্টল করেছি smbfsএবং samba(ত্রুটিযুক্ত পরে)। আমার কি অন্য কিছু ইনস্টল করার দরকার আছে? আমার কি কিছু কনফিগার করা দরকার? উভয় সিস্টেমে একই মাউন্ট কাজ পেতে উভয় সিস্টেমের মধ্যে গুরুত্বপূর্ণ পার্থক্য কীভাবে সন্ধান করবেন?

অতিরিক্ত তথ্য:

  1. আমি যখন smbclientউইন্ডোজ পার্টিশন / শেয়ার / যাই হোক না কেন সাথে সংযোগ করতে ব্যবহার করি , এটি প্রথম সিস্টেমে কাজ করে তবে অন্য সিস্টেমে নয়। ত্রুটিটি হ'ল:

    Connection to winshared failed (Error NT_STATUS_BAD_NETWORK_NAME)
    
  2. এই টিউটোরিয়ালটি অনুসরণ করে আমি ইনস্টল করেছি smbfsএবং cifs-utils, কিন্তু mountউপরের কমান্ডটি এখনও একই ত্রুটি দেয় যা টিউটোরিয়ালে বর্ণিত নয়।

  3. /etc/fstabপড়ার ক্ষেত্রেও আমার প্রবেশ রয়েছে

    //winshared/mypath /mnt/win cifs uid=alexander,credentials=/etc/samba/wincred 0 0
    

    /etc/samba/wincredসিস্টেমে একই ফাইলের অনুরূপ ফাইলের সাথে মাউন্ট কাজ করে। উভয় ফাইলের এমডি 5সাম অভিন্ন। সুতরাং, শংসাপত্র সম্পর্কিত একটি ত্রুটি বাদ দেওয়া যেতে পারে।


উবুন্টু উইকি টিউটোরিয়াল দেখুন: wiki.ubuntu.com/MountWindowsSharesPermanently
SLM

আমি দুটি প্যাকেজ ইনস্টল করেছি, তবে এখনও একই ত্রুটি পেয়েছি!
অ্যালেক্স

আমি প্রশ্ন আপডেট করেছি; আমি fstab এর লাইন পোস্ট করেছি এবং আমি শংসাপত্রের ফাইলটি সঠিক তা যাচাই করেছি।
অ্যালেক্স

3
আমি প্রথম কমান্ড লাইন থেকে এই কাজটি করব, / etc / fstab এ লাইন স্থাপন করা এটি আরম্ভ করার জন্য ডিবাগ করা আরও জটিল করে তুলছে। আপনি যদি কমান্ড লাইন থেকে মাউন্ট করতে না পারেন তবে এটি অন্য কিছু। আমি এটি প্রতিদিন ব্যবহার করি:mount -t cifs -o rw,netbiosname=serv1,credentials=/etc/creds.txt //192.168.1.1/somedir /mnt
slm

নাহ, 600 এ অনুমতি পরিবর্তন করা সমস্যার সমাধান করে না।
অ্যালেক্স

উত্তর:


15

হয় আপনার কাছে নামের সমাধানের সমস্যা রয়েছে (যা আপনি উদ্বুন্দু হোস্টের কাছ থেকে হোস্ট হোস্টকে পিনিং করে পরীক্ষা করতে পারেন) বা এসএমবিএফএস মডিউলটি লোড হয় না।

আপনাকে প্রথমে এসএমবিএফএস ইনস্টল করতে হবে apt-get -y install smbfsএবং এর সাথে মডিউলটি সন্নিবেশ modprobe smbfsকরতে হবে তবে এর পরে আপনার সাথে ভাল হওয়া উচিত mount -t smbs

আপনি যা খুঁজছেন তা হ'ল mount -t smbfs -o username=<your_username>,password=<your_password> //server/share /mountpoint


smbfsইনস্টল করা আছে, তবে একটি modprobe smbfsরিটার্ন FATAL: Module smbfs not found.কি আমাকে smbfsপ্রথমে শুরু করা দরকার ? যদি তাই হয়, কিভাবে? পুনরায় বুট করার পরে এটি কীভাবে স্বয়ংক্রিয়ভাবে শুরু করা যায়?
অ্যালেক্স

@ অ্যালেক্স - শুরু করার মতো কিছুই নেই। আপনি সম্ভবত প্যাকেজগুলি হারিয়েছেন।
slm

: - @Alex এই উবুন্টু টিউটোরিয়াল দেখুন, সবকিছু আপনি প্রয়োজন আছে wiki.ubuntu.com/MountWindowsSharesPermanently
SLM

আমি এই টিউটোরিয়ালটি অনুসরণ করেছি, তবে এখনও একই ত্রুটি পেয়েছি!
অ্যালেক্স

1
উবুনুত 18.04 এ, আমি এসএমবিএফএস ইনস্টল করা এড়িয়ে গিয়েছিলাম এবং সবেমাত্র ব্যবহার করেছি -t cifs। এছাড়াও, আপনি মাউন্ট হিসাবে ইন্টারেক্টিভভাবে চলমান থাকলে আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে আপনি পাসওয়ার্ড যুক্তি বাদ দিতে পারেন।
মিঃমাস

3

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

অনেকের মধ্যে দৌড়ানোর পরেও, অনেকগুলি উইন্ডোজ 10 ভাগ করা ফোল্ডারটি মাউন্ট করার চেষ্টা করে, আমার সমাধানটি এখানে দেওয়া হয়েছে, যাতে অন্যরা আশা করি আমার অভিজ্ঞতা থেকে উপকৃত হতে পারে।

উইন্ডোজ 10 "রিমোট" হোস্ট

  1. উইন্ডোজ বৈশিষ্ট্যগুলিতে এসএমবি 1.0 / সিআইএফএস ফাইল ভাগ করে নেওয়া সমর্থন সক্ষম করুন ( বিশদ ) করুন
  2. উইন্ডোজ শুরু করুন নেটলগন পরিষেবা ।
  3. ভাগ করে নেওয়া সক্ষম করুন আপনি শেয়ার করতে চান ফোল্ডারে।

ডেবিয়ান লিনাক্স ক্লায়েন্ট

  1. সমর্থন প্যাকেজ ইনস্টল করুন: smbclientএবং cif-utils:

    sudo apt-get install smbclient
    sudo apt-get install cifs-utils
    
  2. দূরবর্তী ভাগ মাউন্ট করতে লক্ষ্য ডিরেক্টরি তৈরি করুন:

    sudo mkdir -p /mnt/my_mount_dir
    
  3. মাউন্ট রিমোট ফোল্ডার:

    sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm" //(your windows host ip)/(your remote share name) /mnt/my_mount_dir
    

    আপডেট: আমার স্থানীয় ডেবিয়ান ইনস্টলটি local.৩ সংস্করণে আপডেট করার পরে, আমার mountকমান্ডটি আমাকে versএসএমবি 1 নির্দিষ্ট করার বিকল্পটি যুক্ত করার জন্য বিরতি দিয়েছে:

    sudo mount -t cifs -o "domain=MYDOMAIN,username=MyUserName,password=myPas$werd,sec=ntlm,vers=1.0" //(your windows host ip)/(your remote share name) /mnt/my_mount_dir
    

2
এসএমবি 1 পুরানো, এবং আপনার যেখানেই সম্ভব সেখানে এটি ব্যবহার করার চেষ্টা করা উচিত। আপনি যদি বিকল্পগুলির vers=2.1মধ্যে অন্তর্ভুক্ত করেন তবে mountআপনি এসএমবি 2 পাবেন You এবং এর credentialsপরিবর্তে আপনি আরও ভাল ব্যবহার করতে চাই । এবং আপনার এত কিছুর পরেও দরকার নেই । usernamepasswordsec=ntml
রোয়াইমা

@roaima টিপসের জন্য ধন্যবাদ, তবে আমি পুরানো জিনিস ব্যবহার করে আটকে আছি। পাশাপাশি কোড ফর্ম্যাটিং ঠিক করার জন্য ধন্যবাদ। এটি আমাকে তালিকা আইটেমগুলির মধ্যে কোড রাখতে দিচ্ছে না।
জিম ফেল

mountভাঙ্গেনি; এটি এসএমবি 2 বা সম্ভবত 3 ব্যবহার করে চলে গেছে SM এসএমবি 1 দশ বছরেরও বেশি সময় ধরে অবহেলিত হয়েছে এবং আপনার এখনও এটি ব্যবহার করা উচিত নয়।
রোয়াইমা

@roaima এটি জেনে রাখা ভাল, তবে দুর্ভাগ্যক্রমে উইন্ডোজ 10 কেবলমাত্র "এসএমবি 1.0 / সিআইএফএস" সমর্থন করে। এছাড়াও এটি একটি বেসরকারী নেটওয়ার্কের জন্য, সুতরাং আমি সুরক্ষা সম্পর্কে অত্যধিক উদ্বিগ্ন নই।
জিম

উইন্ডোজ 10 এসএমবি 2 এবং এসএমবি 3 সমর্থন করে। এসএমবি 1-এ ফিরে যাওয়ার জন্য আপনাকে একটি সমর্থন প্যাকেজ ইনস্টল করতে হয়েছিল।
রোয়াইমা

1

Winbind ইনস্টল করা আছে তা পরীক্ষা করুন; তারপরে, আপনার /etc/nsswitch.confফাইলে অবশ্যই থাকতে হবেwinshosts লাইনটিতে তালিকাবদ্ধ ।

কিছুটা এইরকম:

hosts: files wins dns

আপনার সিস্টেমে কী প্যাকেজ ইনস্টল করা হয়েছে তার উপর নির্ভর করে অন্যান্য মডিউল তালিকাভুক্ত থাকতে পারে।


গতকাল উবুন্টু 12.04 64 বিটে এই সমাধানটি ব্যবহার করে দেখেছি এবং দুর্দান্ত কাজ করেছে। ধন্যবাদ। আজ আমি উবুন্টু 12.04 32 বিটে একই করছি এবং এটি ব্যর্থ, আশ্চর্যের।
জারেক টমকজাক

1
@ আপডেট: আপনি উইনবাইন্ড প্যাকেজ ইনস্টল করতে হবে তা সক্রিয় করে sudo apt-get install winbind
জারেক টমকজাক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.