"শুধুমাত্র রুট মাউন্ট করতে পারে" ত্রুটি - তবে আমি মূল


9

গতকাল আমি নিম্নলিখিত কমান্ডের সাথে আমার এসএমএস ভাগটি মাউন্ট করতে সক্ষম হয়েছি:

sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

আমি জানি না কেন এটি আর কাজ করছে না। (সম্ভবত সিস্টেম আপডেট থেকে)।

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share

আমি জানি না কীভাবে এই সমস্যাটি ঠিক করা যায় ..

আমি এটিকে su - দিয়ে মাউন্ট করার চেষ্টাও করেছি, এবং এসএমবিসিলেট কাজ করছে।

আমি আর্চলিনাক্স চালাচ্ছি।


1
এর আউটপুট কি echo "$EUID"?
ক্রিস ডাউন

1
@ ক্রিসডাউন প্রতিধ্বনি $ EID = 1000
বেন ডি

6
@ বেএনডি - এই ক্ষেত্রে আপনি কার্যকর হিসাবে কার্যকর হিসাবে চলছেন না। (স্পষ্টতই এটি একই পরিবেশে চালানো উচিত আপনি যেমন মাউন্ট করার চেষ্টা করছেন, তাই আপনার এটি নিশ্চিত হওয়া উচিত যে এটি মূল শেলটি প্রসারিত হচ্ছে $EUID।)
ক্রিস ডাউন

2
ত্রুটি বার্তা এবং মাউন্ট কমান্ডের মধ্যে কেন পাথটি আলাদা? একটি হ'ল /media/shareঅন্যটি হ'ল /home/ben/share। এছাড়াও, আমি /mntম্যানুয়াল বা স্ট্যাটিক মাউন্টগুলির জন্য ব্যবহার করে ক্ষতিপূরণ দিচ্ছি । /mediaএইচএল / ইউদেব ডেমনগুলির জন্য একটি ইউএসবি ড্রাইভের মতো গতিশীল তৈরি ডিস্কগুলি মাউন্ট করার জন্য তৈরি করা হয়েছিল।
পেঙ্গুইন 359

1
@ 9000 হিসাবে উল্লিখিত হিসাবে, আপনার মাউন্ট কমান্ডটিতে a -v যোগ করে ভার্বোজ মোড কী বলে তা দেখুন। আপনার সিস্টেম লগগুলি যদি আপনার ইতিমধ্যে না থাকে এবং dmesg পরীক্ষা করে দেখুন, এবং সম্ভবত গভীর সমস্যা সমাধানের জন্য কমান্ডটিতে একটি স্ট্রেস চালান।
বাঞ্জার

উত্তর:


1

যদি আপনি না জানেন, কী ঘটে থাকে তবে স্ট্রেস ব্যবহার করে দেখুন:

sudo strace -f -F -o mount.strace mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw

তারপরে mount.straceকিছু ত্রুটির জন্য নীচে থেকে ফাইল অনুসন্ধানের চেষ্টা করুন , আপনি সম্ভবত কারণ খুঁজে পাবেন ... এটি একটি হার্ড পদ্ধতি, আমি জানি ...


0

আপনার ত্রুটির কোনও যথাযথ কারণ আমি দেখতে পাচ্ছি না বলে আমি কিছুটা আলাদা সিনট্যাক্সের প্রস্তাব দেব।

প্রথমে আমি রুট হিসাবে একটি নতুন ডিরেক্টরি তৈরি করব (তা নিশ্চিত করার জন্য রুট এটি তৈরি করতে পারে) এবং তারপরে কিছুটা ভিন্ন বিকল্পের সাথে ভাগটি মাউন্ট করব। এখানে আদেশগুলি (তাদের সকলের সফল হওয়া উচিত):

sudo mkdir /mnt/smb_share
sudo touch /mnt/smb_share/test && sudo rm -f /mnt/smb_share/test && echo "Permissions are OK"
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP)

মাউন্ট কমান্ডটি আপনাকে আপনার সাম্বা ব্যবহারকারী বেন পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে। আমি কিছু "শব্দ" সরাতে uid এবং গিড বিকল্পগুলি সরিয়েছি। এই আদেশের সাহায্যে আপনি যাচাই করতে পারবেন যে আপনি ভাগটি মাউন্ট করতে পারবেন। অবশ্যই আপনাকে প্রতিস্থাপন করতে হবে:

  • (হোস্টনাম) শেয়ার সার্ভার হোস্টনেম দ্বারা। যদি এটি হোস্টনামের সাথে কাজ না করে, আবার চেষ্টা করুন তবে পরিবর্তে আইপি ঠিকানাটি ব্যবহার করুন;
  • (ওয়ার্কগ্রুপ) আপনার ওয়ার্কগ্রুপ বা ডোমেন দ্বারা।

যদি এই কাজ। শেয়ারটি আনমাউন্ট করার চেষ্টা করুন এবং এটি কেবল ইউইডি সহ পুনরায় মাউন্ট করুন:

sudo umount /mnt/smb_share
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP),uid=ben

যদি এটি কাজ করে, গিডটি যুক্ত করুন, তারপরে rw যোগ করুন এবং তারপরে পাসওয়ার্ড বিকল্পটি (ধাপে ধাপে) যুক্ত করুন। সুতরাং আপনি সনাক্ত করতে পারেন কোনটি বিকল্প বোঝা যাচ্ছে না।

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