আমি কীভাবে ডেবিয়ানে sshfs কাজ করব? (আমি পাই / দেব / ফিউজ: অনুমতি অস্বীকার করেছি)


28

আমি একটি মেশিনে উবুন্টু থেকে ডেবিয়ানে চলে এসেছি এবং আমার সমস্ত এসএসএফএস মাউন্টিং স্ক্রিপ্টগুলি ব্যর্থ হয়েছে

fuse: failed to open /dev/fuse: Permission denied

এখন। আমি কি কিছু সাধারণ মিস করছি?

উত্তর:


28

কোনও কারণে, ডিবিয়ান FUSE ব্যবহারকারীদের দলে থাকা প্রয়োজন বলে কনফিগার করে fuse

রুট হিসাবে চালান , তারপরে লগ আউট এবং আবার লগ ইন করুন । (গুরুত্বপূর্ণ পদক্ষেপ।)gpasswd -a username fuse


7
কেবল রেকর্ডের জন্য - এটি আমার পক্ষে কাজ করে নি :-(
জন্মগ্রহণ করুন

5
আমি কোনও বিশেষজ্ঞ নই তবে আমি / দেব / ফিউজের অনুমতি পরিবর্তন করে আমার সমস্যার সমাধান করেছি - এটির একটি মূল গোষ্ঠী ছিল এবং গ্রুপের জন্য আরডাব্লু ছিল না (sudo chgrp fuse / dev / fuse; sudo chmod g + w / dev / fuse)
gorn

আমার দুটি হুইজি রয়েছে ... একটি স্ক্র্যাচ থেকে ইনস্টল করা হয়েছে, অন্যটি স্কুইজ থেকে আপগ্রেড হয়েছিল এবং পরে ফিউজ ইনস্টল করা হয়েছিল ... এবং আমার / ডিভ / ফিউজে আলাদা অনুমতি রয়েছে। ফিউজ প্যাকেজে সাম্প্রতিক বাগ?
ইয়ভেস মার্টিন

আমার পক্ষে কাজ করেনি, গোষ্ঠী পরিবর্তন করেও / dev / fuse এ অনুমতি নির্ধারণ করেনি।
অ্যাডামিন

2
এটি হতে পারে: ইউজারমড -এজি ফিউজ <আপনার ব্যবহারকারী নাম> মূল হিসাবে, তারপরে লগ আউট এবং আবার লগ ইন করুন
সিড্রিক

12

একটি বাগ রিপোর্ট রয়েছে যেটি নির্দেশ করে যে দেবিয়ান হুইজি (যা মনে হয় ফিউজ প্যাকেজের ২.৯.০-২ সংস্করণ রয়েছে, বাগটি ২.৯.০-৩-এ স্থির করা হয়েছে) এর জন্য /dev/fuse( crw------T 1 root rootআমার ক্ষেত্রে) ভুল অনুমতি নির্ধারণ করতে পারে ।

পূর্ববর্তী পোস্টগুলির মন্তব্যের চারপাশে যেমন বলা হয়েছে, নিম্নলিখিত কমান্ডগুলি রুট হিসাবে চালিয়ে এটি স্থির করা যেতে পারে:

chmod g+rw /dev/fuse
chgrp fuse /dev/fuse

এছাড়াও মনে রাখবেন যে আপনার ব্যবহারকারীকে fuseদলে যেমন, যেমন gpasswd -a username fuse,।


2

অনুমতি পরিবর্তনের ('sudo chmod g + rw / dev / fuse', উপরের 'r' বাদ দেয়) আমার জন্য কাজ করেছিল (অবশ্যই আমার ব্যবহারকারীকে ফিউজ গ্রুপে যুক্ত করার পাশাপাশি)।


0

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

$ ls -l /dev/fuse
crw-rw---T 1 root fuse 10, 229 May  4 16:41 /dev/fuse

chmod a+rw /dev/fuse

#now it works fine!

fuseগ্রুপটি বিদ্যমান থাকার কারণ হ'ল অ্যাডমিনিস্ট্রেটররা ফাইল সিস্টেমগুলি মাউন্ট করতে কে FUSE ব্যবহার করতে পারবেন তা নিয়ন্ত্রণ করতে পারে: কেবলমাত্র যারা fuseগ্রুপে আছেন (বা রুট অ্যাক্সেস রয়েছে) তারা FUSE ব্যবহার করতে পারেন। আপনার সমাধানটি সমস্ত ব্যবহারকারীর অ্যাক্সেস দেয়।
লুই

0

আমি একই / ডেভ / ফিউজ অনুমতি অস্বীকার সমস্যা (এসএসএফএস সম্পর্কিত নয়) denied আমার ক্ষেত্রে ফিউজ প্যাকেজ ইনস্টল করা হয়নি। প্যাকেজটি মাউন্ট সরঞ্জামগুলি, সিএসএফএস নিয়ন্ত্রণ, একটি নতুন "ফিউজ" গোষ্ঠী এবং ইনোড অনুমতি (ইউদেব দ্বারা পরিচালিত) যেমন সমস্ত মৌলিক প্রয়োজনীয়তা সরবরাহ করে।

# apt-get install fuse
# usermod -a -G fuse <username>
# modprobe fuse

শেষ কমান্ড কার্নেল মডিউলটি লোড করে এবং কার্নেল ইউদেবকে অনুমতি নির্ধারণ করতে বলে।


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