আমি কীভাবে সাম্বা অ-রুট ব্যবহারকারী হিসাবে ভাগ করে নেব


14

একটি ধাপে ধাপে টিউটোরিয়াল রয়েছে যা উবুন্টু 10.04 ডেস্কটপে কোনও মূল-বিহীন ব্যবহারকারী দ্বারা ব্যবহৃত একটি সাম্বা শেয়ারটি কীভাবে সংক্ষেপণ করতে হবে তা বিশদে নির্দেশ দেয় ?

দ্রষ্টব্য: আপাতদৃষ্টিতে নতুন সমস্যাটি মোকাবেলায় গুগল অনুসন্ধানে অসংখ্য থ্রেড রয়েছে। উবুন্টু ৮.০৪ (বা এসএমবিএফএস এর একটি পুরানো সংস্করণ) এ কাজ করার নির্দেশাবলী আর কাজ করে না।

আমার এমন কিছু সন্ধান করা দরকার যা আপ টু ডেট এবং পুনরুত্পাদনযোগ্য।

উত্তর:


13

আপনার বাড়ির ফোল্ডারে আপনার সাম্বা শেয়ারগুলি সহজেই মাউন্ট করার জন্য একটি দুর্দান্ত সরঞ্জাম হ'ল এসএমবিনেটএফএস । এই সরঞ্জামের সাহায্যে আপনি আপনার বাড়ির মাউন্ট পয়েন্টের মাধ্যমে প্রায় সমস্ত অ্যাপ্লিকেশন দ্বারা আপনার সাম্বা শেয়ারগুলি অ্যাক্সেস করতে পারেন।

কীভাবে এসএমবিএনএফএস ব্যবহার করবেন:

  • আপনার প্যাকেজ পরিচালকের মাধ্যমে প্যাকেজটি ইনস্টল করুন
  • cp /etc/smbnetfs.conf ~/.smb/smbnetfs.conf স্ট্যান্ডার্ড কনফিগারেশন অনুলিপি করুন
  • cp /etc/samba/smb.conf ~/.smb/smb.conf সাম্বা কনফিগারেশন অনুলিপি করুন
  • mkdir ~/sambashare বা মাউন্ট পয়েন্টের জন্য অন্য কোনও নাম
  • smbnetfs ~/sambashare মাউন্টপয়েন্টে শেয়ারগুলি মাউন্ট করুন

দুর্ভাগ্যক্রমে এখানে খুব সামান্য ডকুমেন্টেশন উপলব্ধ। man smbnetfsবিকল্পগুলি দেখুন এবং এফএকিউ ফাইলের মধ্য দিয়ে যান /usr/share/doc/smbnetfs


বিস্তারিত পদক্ষেপের জন্য +1। আমি আশা করি এটি Eclipse এর সাথে কাজ করে, কারণ gvfs এর সাথে Eclipse অবশ্যই কার্যকরভাবে কাজ করে না। আপনি কি এসএমবিএনএফএসএস এসএমএফএস থেকে আলাদা তা জানতে পেরেছেন?
অ্যান্ড্রয়েড ইভ

2
এসএমবি নেটএফএস ফিউজ ব্যবহার করে। ব্যবহারকারীরা দলে রয়েছেন তা নিশ্চিত করুন fuse
তাক্কাত

আবার +1! জিএফভিগুলি কি FUSE ব্যবহার করে না? আমার জিনোম ডেস্কটপের সাথে আমি ইতিমধ্যে প্রিপেইকেজড (জিভিএফএস) এর থেকে আলাদা কীভাবে?
অ্যান্ড্রয়েড ইভ

8

জিনোম ব্যবহার করার সময়, আপনি কেবল নটিটিলাসে এসএমএস: // ইউআরএল টাইপ করতে পারেন। সাধারণত gvfs-fuse এবং অন্যান্য gvfs প্যাকেজ ইনস্টল করা উচিত, যাতে আপনি সরাসরি ফাইল ব্রাউজারের সাথে সাম্বা মাউন্ট করতে পারেন। অতিরিক্তভাবে আপনি আপনার ~ / .gvfs ফোল্ডারে সমস্ত মাউন্ট করা স্টাফগুলি খুঁজে পান। এটি অন্যান্য প্রোটোকল এবং সংক্ষেপিত ফাইল ইত্যাদির সাথেও কাজ করে

gvfs-mount smb://user@server/storage

আমি এটি গ্রহণ এবং অন্যান্য সরঞ্জাম দিয়ে পরীক্ষা করেছি এবং এটি কার্যকর। gvfs- ফিউজ ইনস্টল করা আবশ্যক।


ধন্যবাদ তবে Eclipse এর সাথে কাজ করবে না। আমি এটি ইতিমধ্যে চেষ্টা করেছি, এজন্যই আমি বিশেষত এসএমএমমাউন্ট (মাউন্ট.সিফের একটি প্রতীকী লিঙ্ক যা এসএমবিএফ প্যাকেজের অংশ) সম্পর্কে জিজ্ঞাসা করেছি।
অ্যান্ড্রয়েড ইভ

2
তো গ্রহটি আপনার বাড়ির dir .gvfs অ্যাক্সেস করতে পারে না? আমি যতদূর জানি, প্রতিটি প্রোগ্রামের এটি করতে সক্ষম হওয়া উচিত। আমি ভুল হলে শুধরে.
ম্যাথিয়াস.লুকাসেক

2

man mountআপনি কোন বিকল্পগুলি চান তা নির্ধারণে আপনাকে সহায়তা করবে। উইন্ডোজ সিস্টেম সর্বদা উপলব্ধ থাকলে। আপনি কেবল মাউন্টটি মাউন্টে যুক্ত করতে পারেন /etc/fstabএবং এটি মাউন্ট করা হবে। বিকল্পগুলি ব্যবহার করে আপনি ব্যবহারকারীকে পার্টিশনটি মাউন্ট এবং আনমাউন্ট করতে পারবেন user,noauto। অন্যদের এটি আনমাউন্ট করার অনুমতি দেওয়ার জন্য এতে পরিবর্তন userহয় users

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

সম্পাদনা: আপনার যদি অনেক ব্যবহারকারীর জন্য এটি করার দরকার হয় তবে আমি মাউন্টিংয়ের জন্য অটোফ ব্যবহার করার পরামর্শ দিই। এর জন্য fstab এ পরিবর্তন দরকার হয় না। বিভিন্ন ব্যবহারকারীর শংসাপত্রাদি পাওয়া সমস্যা হতে পারে। আমি /net/$HOST/$USERআমার মাউন্টগুলির জন্য ফর্মটিতে একটি ডিরেক্টরি কাঠামো ব্যবহার করি। অটোফগুলি /net/$HOSTমাউন্টের অংশের জন্য কনফিগার করা হয় এবং প্রয়োজন অনুযায়ী ডিরেক্টরিগুলি স্বয়ংক্রিয়ভাবে মাউন্ট করে।

বিশেষভাবে মাউন্ট পন্থাগুলি আপনার প্রয়োজনের উপর নির্ভর করে। আমার ক্ষেত্রে এমন ঘটনা ঘটেছে যেখানে ব্যবহারকারীরা তাদের ডেস্কটপ ডিরেক্টরিটি সার্ভারে মাউন্ট করা প্রয়োজন যদিও সাধারণত মাউন্টগুলি সার্ভার ভিত্তিক।

প্রচুর ব্যবহারকারীর সংখ্যক বৃহত সংস্থার জন্য ডিরেক্টরিগুলি একটি লিনাক্স সার্ভারে সরানো এবং উইন্ডোজ ব্যবহারকারীদের সাথে ফাইলগুলি ভাগ করতে সাম্বা ব্যবহার করা বোধগম্য হতে পারে। আমি বিপরীতে চেষ্টা করিনি, তবে এটি সম্ভবও হতে পারে।


এটি কাজ করে তবে fstab পরিবর্তন করতে আপনার রুট অ্যাক্সেস দরকার। এমনকি যদি এটি মূল হয় তবে মনে রাখবেন যে এটি বেশিরভাগ ব্যবহারকারীর জন্য মাউন্ট করার জন্য নির্দিষ্ট অংশ সহ (যদি একটি বৃহত সংস্থায় যেখানে প্রতিটি ব্যবহারকারীর কেন্দ্রীয় ফাইল ফাইলের সার্ভারে ব্যক্তিগত অংশ থাকে) ব্যবহার করতে হয় তবে এটি বেশ অযৌক্তিক note

0

আমার এক ব্যবহারকারীর জন্য ঠিক এটি করতে আমি সম্প্রতি করা যাদুবিদ্যার গবেষণা করার সময় এই প্রশ্নটি পেয়েছি। আমার কর্মপ্রবাহ অন্যান্য উত্তরগুলির সাথে উল্লেখযোগ্যভাবে পৃথক। মনে রাখবেন, তবে এটি সম্ভবত সবচেয়ে সাধারণ ক্ষেত্রে।

ধরে নিচ্ছি আপনার ব্যবহারকারীর নামটি aeএবং আপনার বাড়ি/home/ae

1) smbfs সেট আপ করুন:
mkdir /home/ae/.smb

1 ক) উইন্ডোজ লগইন শংসাপত্রগুলির প্রয়োজন হলে ফাইলটি তৈরি এবং সম্পাদনা করুন: /home/ae/.smb/smbnetfs.confসামগ্রী থাকতে:

auth winuser "winpassword"

winuserআপনি অ্যাক্সেস করতে চান এমন উইন্ডোজ কম্পিউটারে তৈরি করা ব্যবহারকারী। winpasswordসেই কম্পিউটারে উইন্ডোজটিতে লগ ইন করার জন্য কি সেই ব্যবহারকারীর পাসওয়ার্ড।

2) আপনার মাউন্ট পয়েন্ট তৈরি করুন:
mkdir /home/ae/nethood

3) smbnetfs কমান্ড কার্যকর করুন:
smbnetfs /home/ae/nethood


নোট করুন পুরো "নেটওয়ার্ক প্রতিবেশ" এর অধীনে /home/ae/nethoodওয়ার্কগ্রুপগুলি উপ-ডিরেক্টরিগুলির প্রথম স্তর হিসাবে প্রদর্শিত হবে।

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

$ cd nethood
$ ls -alh
total 12K
drwxrwxrwx 9 ae   ae     0 Dec 31  1969 .
drwxr-xr-x 9 ae   ae    21 Jul 28 11:49 ..
drwxrwxrwx 2 root root   0 Dec 31  1969 WORKGROUP

ওয়ার্কগ্রুপটি ব্রাউজ করুন WORKGROUP :

$ cd WORKGROUP
$ ls -alh
total 0
drwxrwxrwx 2 root root  0 Dec 31  1969 .
drwxrwxrwx 9 root root  0 Dec 31  1969 ..
lrwxrwxrwx 1 root root 11 Dec 31  1969 HTPC -> ../HTPC
lrwxrwxrwx 1 root root 14 Dec 31  1969 NEWPC -> ../NEWPC

কম্পিউটারগুলিতে ডিরেক্টরি পরিবর্তন করুন এবং যে কোনও ভাগ করা ফোল্ডার তালিকাভুক্ত এবং সাধারণ হিসাবে অ্যাক্সেস করা হবে।

$ cd NEWPC
$ ls -alh
total 0
drwxrwxrwx 2 root root 0 Dec 31  1969 .
drwxrwxrwx 9 root root 0 Dec 31  1969 ..
drwxrwxrwx 2 root root 0 Dec 31  1969 Desktop
drwxrwxrwx 2 root root 0 Dec 31  1969 Users

এবং ফাইলগুলি:

$ cd Desktop/
$ ls -alh
ls: cannot access desktop.ini: No such file or directory
total 30M
drwxrwxrwx 2 root root     0 Dec 31  1969 .
drwxrwxrwx 2 root root     0 Dec 31  1969 ..
-rwxr--r-- 1 ae   ae    1.5K Jan 25  2013 Command Prompt.lnk
-????????? ? ?    ?        ?            ? desktop.ini
-rwxr--r-- 1 ae   ae    156K May 28  2013 Download %25285%2529.iif
-rwxr--r-- 1 ae   ae    2.4K Jul 24 12:28 Google Chrome.lnk
-rwxr--r-- 1 ae   ae     178 Feb  4  2013 import orders.bat
-rwxr--r-- 1 ae   ae    2.3M Mar 30  2012 msvc2008_x86_vcredist_x64.exe
drwxr-xr-x 2 ae   ae       0 May 20  2014 OpenOffice 4.1.0 (en-US) Installation Files
-rwxr--r-- 1 ae   ae    406K Jun  6  2013 Paypal_Jan_1_2012_to_Dec_31_2012.iif
-rwxr--r-- 1 ae   ae     15M May  8  2012 php-5.4.3-Win32-VC9-x86.zip
-rwxr--r-- 1 ae   ae    1.9K Jul 24 13:03 PSPad.lnk
-rwxr--r-- 1 ae   ae    1.1K Jul 24 12:31 VB Demo.lnk

উপরের ডিরেক্টরিগুলির মালিকানা লক্ষ্য করুন root root। ফাইলের মালিকানা আপনার ব্যবহারকারীর মতো হবে।

মাউন্ট পয়েন্ট বা folder ফোল্ডারের মালিকানা বা অনুমতি নির্বিশেষে অন্য কোনও ব্যবহারকারী ফোল্ডার অ্যাক্সেস করতে পারবেন না। যদি আপনার ব্যবহারকারী সেই ফোল্ডারে "লিখতে" পারেন (এবং এটি খালি), এসএমএনটিফগুলি সেখানে নেটওয়ার্ক পাড়াটিকে মাউন্ট করবে এবং অন্য কাউকে এমনকি এমনকি অ্যাক্সেসের অনুমতি দেবে না root। জন্য rootএক্সেস আছে জন্য, আপনাকে অবশ্যইsu ae


যদি কোনও ভাগ করা ফোল্ডার না থাকে তবে কম্পিউটারের ডিরেক্টরিটি ফাঁকা থাকবে।

যদি আপনার উইন্ডোজ কম্পিউটারে শংসাপত্র না থাকে তবে আপনি ত্রুটিটি পেতে পারেন:
ls: cannot open directory .: Input/output error

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.