ইউনিক্স অনুমতিগুলি একই গ্রুপের ব্যবহারকারীদের সাথে কোনও ফোল্ডারে অ্যাক্সেস করার সমস্যা রয়েছে


0

আমার কাছে এমন একটি ফোল্ডার রয়েছে যা আমি এই মেশিনের অন্য কোনও ব্যবহারকারীকে অ্যাক্সেস করার অনুমতি দিতে চাই। আমি mt-daapdনেটওয়ার্কটিতে সংগীত পরিবেশন করতে ব্যবহার করছি , তাই আমি mt-daapdব্যবহারকারীকে আমার সঙ্গীত ডিরেক্টরি অ্যাক্সেস করতে সক্ষম করতে চাই /home/rfkrocktk/Music। মাস্টার ব্যবহারকারী rfkrocktkস্পষ্টতই। আমি আমার সমস্ত অনুমতিগুলি ডিরেক্টরিতে সঠিকভাবে সেট করার চেষ্টা করেছি, তবে mt-daapdব্যবহারকারী ফাইলগুলি অ্যাক্সেস করতে পারবেন না।

আমি একটি গোষ্ঠী তৈরি করেছি media-usersএবং উভয় rfkrocktkএবং mt-daapdএটিতে যুক্ত করেছি mt-daapdএবং সেই ডিরেক্টরি এবং সাব ডিরেক্টরি ডিরেক্টরিতে সমস্ত ফাইল পড়ার অনুমতি দেওয়ার জন্য।

যদি আমি idআমার প্রতিটি ব্যবহারকারীর উপর চালনা করি তবে এখানে যা প্রদর্শিত হবে তা এখানে:

$ id rfkrocktk
> uid=1000(rfkrocktk) gid=1000(rfkrocktk) groups=1000(rfkrocktk),4(adm),20(dialout),24(cdrom),29(audio),46(plugdev),104(lpadmin),115(admin),120(sambashare),124(vboxusers),1001(jupiter),2002(media-users)

$ id mt-daapd
> uid=123(mt-daapd) gid=65534(nogroup) groups=65534(nogroup),2002(media-users)

এটি স্পষ্টতই মনে হয় যে উভয় ব্যবহারকারীরই এই media-usersদলের একটি অংশ , তাই কী ভুল হতে পারে?

যদি আমি ls -lএটির অনুমতি দেখতে প্রকৃত সংগীত ডিরেক্টরিতে চালিত হয় তবে আউটপুটটি এখানে:

drwxr-Sr-- 201 rfkrocktk media-users 12288 2011-01-13 12:26 Music

আমি যদি ls -lতার বাচ্চাদের পেতে সংগীত ডিরেক্টরিতে চালনা করি তবে আউটপুটটি এখানে:

drwxr-Sr--  3 rfkrocktk media-users 4096 2010-12-20 15:31 2DBoy
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-05-25 12:50 ABBA
drwxr-Sr--  3 rfkrocktk media-users 4096 2009-12-28 15:19 Access Denied
drwxr-Sr-- 10 rfkrocktk media-users 4096 2009-12-28 15:19 AC-DC
drwxr-Sr--  3 rfkrocktk media-users 4096 2009-12-28 15:19 Aerosmith
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-06-04 10:45 A Flock of Seagulls
drwxr-Sr--  4 rfkrocktk media-users 4096 2010-05-28 18:13 Alestorm
drwxr-Sr--  3 rfkrocktk media-users 4096 2010-06-22 23:29 Amon Amarth
drwxr-Sr--  5 rfkrocktk media-users 4096 2009-12-28 15:19 Anberlin
...

এ থেকে, মনে হবে যে আমার থেকে ফোল্ডারগুলি অ্যাক্সেস করতে সক্ষম হওয়া উচিত mt-daapd, তবে আমি পারি না। দৌড়াদৌড়ি sudo -i -u mt-daapd ls -l /home/rfkrocktk/Musicকিছুই প্রদর্শন করে না, যা ইঙ্গিত করে যে কোনও কারণেই mt-daapdফোল্ডারটি পড়ার অ্যাক্সেস নেই। আমি কি ভুল করছি?


সম্পাদনা

আমি "এস" পতাকা জড়িত ছিল এমন একটি সমস্যা। এটি "গুলি" হওয়া দরকার, যাতে ফাইল এবং ফোল্ডারগুলিতে গ্রুপটির পার্মিসনগুলি কার্যকর করা যায়। অতিরিক্তভাবে, এর অনুরোধটি sudo -i -u mt-daapd ls -l /home/rfkrocktk/Musicভুল ছিল। এটি sudo -u mt-daapd ls -l /home/rfkrocktk/Musicপরিবর্তে হওয়া উচিত । স্পষ্টতই, -iপ্যারামিটার স্টাডাউটকে হত্যা করে।

উত্তর:


4

আপনি ডিরেক্টরিতে চালানো অনুমতি অনুপস্থিত। chmod g + x dir।

অন্যান্য ব্যবহারকারীরও পড়ার অ্যাক্সেস রয়েছে তবে কার্যকর হয় না। আপনি যদি ch + o + g dir করেন, তবে আপনাকে গ্রুপগুলির সাথে বিদ্রূপ করার দরকার নেই কারণ প্রত্যেকে এটি পড়তে সক্ষম হবে।


এটি স্থির! এখন, আপনি আমাকে ব্যাখ্যা করতে পারেন কেন আমার অনুমতি কার্যকর করতে হবে? আমি ধরে নেব যে পড়তে পারা যথেষ্ট ভাল হবে। ALSO : আমার অন্যতম সমস্যা ছিল ডিরেক্টরিটি তালিকাভুক্ত করার জন্য আমার অনুরোধ mt-daapd। আমার -iপ্যারামিটারটি বাদ দিতে হবে কারণ এটি সমস্ত আউটপুটকে হত্যা করে। সুতরাং, এটা ভালো কিছু ব্যবহার করতে ভালো: sudo -u mt-daapd ls -l /home/rfkrocktk/Music। সাহায্যের জন্য ধন্যবাদ!
নাফতুলি কে

2
কোনও ডিরেক্টরিকে অতিক্রম করতে এবং এর সামগ্রীগুলি অ্যাক্সেস করতে আপনার চালনার অনুমতি প্রয়োজন। পড়ার অনুমতি আপনাকে ডিরেক্টরি পড়তে দেয়, ওরফে। এর বিষয়বস্তু তালিকা। কখনও কখনও আপনি লোকেরা সেখানে জানেন এমন একটি ফাইল অ্যাক্সেস করতে দিতে চান তবে কী ফাইল রয়েছে তা তালিকাভুক্ত করবেন না।
psusi
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.