Mpez0 কে বিশেষভাবে একটি +1 দিতে চেয়েছিলেন, তার উত্তরের জন্য "আপনার গ্রুপের অনুসন্ধানের অনুমতি দেওয়ার জন্য ডিরেক্টরিতে" x "বিট সেট লাগানো দরকার।" rw- "অনুমতিগুলি কোনও ফাইলের নাম (r) খোলে বা ফাইল তৈরি করতে দেয় (ডাব্লু), কিন্তু ফাইলগুলির তালিকা বা অনুসন্ধান নয় (এক্স) "
এটি ভুলে যাওয়া এত সহজ, এবং তার সমাধানটি মাঝখানে সমাধিস্থ হয়। এটি অবশ্যই নতুন লিনাক্স ব্যবহারকারীদের জন্য ব্যবহারকারী / গোষ্ঠীগুলির জন্য ফাইল / ডিরেক্টরি অনুমতি সম্পর্কিত ক্ষেত্রে সমস্যা।
অ্যাভেরি যা কিছু বলেছিল তা ঠিক সেই অর্থের উপরেই ছিল, আবার আশা করি আমি আপনাকেও +1 দিতে পারতাম।
চিত্রের আরও একটি বিস্তৃত উদাহরণ নতুন লিনাক্স ব্যবহারকারীদের ( কোনও creditণ অনুসন্ধানের জন্য নয়, কেবল স্বচ্ছতার জন্য অন্য একটি উদাহরণ সরবরাহ করে ) সহায়তা করতে পারে। নিজের পিসিতে আমি একটি নির্দিষ্ট উন্নয়ন প্রকল্পের জন্য একটি অতিরিক্ত ব্যবহারকারী তৈরি করতে চেয়েছিলাম। আমার মেশিন এবং ওয়েবে একটি সহ-অবস্থিত সার্ভারের মধ্যে কিছু এসএসএইচ, এসএফটিপি সমস্যাগুলি পরীক্ষা করছিল। সবকিছু সেট আপ করার পরে একই "অনুমতি প্রত্যাখ্যান করা" ত্রুটি পেয়েছে ... এবং হ্যাঁ এমপিজে0 নির্দেশিত অন্যান্যগুলির অনুমতিগুলির উপর ভিত্তি করে অনুসন্ধানের সমস্যাটি বাদ দিয়ে এটি সঠিক দেখাচ্ছে।
দ্রষ্টব্য: নতুন লিনাক্স ব্যবহারকারীদের জন্য অনুমতিগুলি যথাক্রমে ব্যবহারকারী, গোষ্ঠী, অন্যান্য বা rwx, rwx, rwx হয় এবং এর মতো দেখতে হবে
drwxr-xr--
user has read + write + execute, rwx
group has only read and execute, r-x
other has only read acces r--
'অন্যান্য' এর জন্য আমরা এটির জন্য ডিরেক্টরি অনুসন্ধান / অনুসন্ধান করার জন্য পর্যাপ্ত নয়, ত্রুটি বার্তাটি স্মরণ করিয়ে দিচ্ছি।
আমি যা করেছি তা এখানেই রয়েছে (step ধাপে ত্রুটির বার্তার মুখোমুখি হয়েছি)
1) একটি ব্যবহারকারী তৈরি করেছেন, hoiuser (ব্যবহারকারীর তথ্য দেখতে, আপনি আঙুলের সিএমডি, "আঙুলের hoiuser" ব্যবহার করতে পারেন বা 'বিড়াল / ইত্যাদি / পাসডাব্লু' ফাইল পড়তে পারেন)
2) একটি গোষ্ঠী তৈরি করেছে, হাইডাভগুলি (ব্যবহারকারীদের "hoiuser" গ্রুপে যুক্ত করেছে)
root@zareason-breeze:/etc# cat group | grep hoidevs
hoidevs:x:1010:userz,hoiuser
মনে রাখবেন অ্যাকাউন্ট আইডির সাথে যুক্ত হতে নতুন "গোষ্ঠী" অনুমতিগুলির জন্য আপনাকে লগ অফ করতে হবে এবং আবার লগ ইন করতে হবে।
3) ডিরেক্টরি / হোম / ইউজার / ডেটা / সাইট / হোয়ের জন্য সিএইচআরপি হাইডেভগুলি এবং ফাইলগুলির জন্য একটি জায়গা তৈরি করেছে
hoiuser@zareason-breeze:/home/userz/data/Sites/hoi$ ls -alF
total 16
drwxr-xr-x 4 userz hoidevs 4096 2012-02-27 13:34 ./
drwxr-xr-x 2 userz userz 4096 2012-02-29 17:00 odt/
drwxrwxr-x 2 userz hoidevs 4096 2012-02-27 13:34 html/
4) একটি টার্মিনাল উইন্ডো খোলা হয়েছে, ব্যবহারকারী ব্যবহারকারী সক্রিয় ছিল
5) su - hoiuser (ব্যবহারকারী hoiuser এ স্যুইচ করা)
6) সিডি / হোম / ইউজার / ডেটা / সাইটগুলিতে চেষ্টা করা
hoiuser@zareason-breeze:/home/userz/data$ cd Sites
-su: cd: Sites: Permission denied (voila, the problem)
userz@zareason-breeze:~/data/Sites$ ls -alF
total 60
drwxr-xr-- 11 userz userz 4096 2012-02-24 16:20 ./
drwxr-xr-x 4 userz hoidevs 4096 2012-02-27 13:34 hoi/
)) সাইটগুলির জন্য অনুমতি পরিবর্তন করা
userz@zareason-breeze:~/data/Sites$ chmod 755 .
userz@zareason-breeze:~/data/Sites$ ls -alF
total 60
drwxr-xr-x 11 userz userz 4096 2012-02-24 16:20 ./
এবং voila সমস্যা স্থির .... এখানে প্রমাণ
hoiuser@zareason-breeze:/home/userz/data$ id
uid=1009(hoiuser) gid=1009(hoiuser) groups=1009(hoiuser),1010(hoidevs)
hoiuser@zareason-breeze:/home/userz/data$ cd Sites (<- yea no error message)
hoiuser@zareason-breeze:/home/userz/data/Sites$ cd hoi
hoiuser@zareason-breeze:/home/userz/data/Sites/hoi$ ls -alF
total 16
drwxr-xr-x 4 userz hoidevs 4096 2012-02-27 13:34 ./
drwxr-xr-x 11 userz userz 4096 2012-02-24 16:20 ../
drwxr-xr-x 2 userz userz 4096 2012-02-29 17:00 odt/
drwxrwxr-x 2 userz hoidevs 4096 2012-02-27 13:34 html/
এমনকি আমাদের অভিজ্ঞ লিনাক্স / ইউনিক্স ব্যবহারকারীদের বার বার একটি অনুস্মারক প্রয়োজন।
যেমনটি উল্লেখ করা হয়েছিল, যে ডিরেক্টরিতে ফাইল রয়েছে কেবলমাত্র সঠিক অনুমতি দেওয়ার জন্য এটি যথেষ্ট নয়, আপনার সেই ডিরেক্টরিটি পর্যন্ত সমস্ত ডিরেক্টরিতে সঠিক অনুমতি রয়েছে তাও নিশ্চিত করতে হবে, বিশেষত "অন্যান্য" এর ক্ষমতা "অনুসন্ধান করুন" এবং ডিরেক্টরি এবং ফাইলগুলি সন্ধান করুন। এক্স এর অর্থ কার্যকর করার সময় খুব স্বজ্ঞাত, ডান।
আমার উপ-ডিরেক্টরি কাঠামোটি ছিল: / হোম / ইউজার / ডেটা / সাইটস / হোই / এইচটিএমএল /
বাসা থেকে শুরু
userz@zareason-breeze:~$ pwd
/home
Chmod এর আগে এটি আমার ডিরেক্টরি কাঠামো ছিল
drwxr-xr-x 13 root root 4096 2012-02-29 14:51 home/
drwxr-xr-x 88 userz userz 4096 2012-02-29 17:07 userz/
drwxr-xr-x 476 userz userz 20480 2012-02-26 16:08 data/
drwxr-xr-- 11 userz userz 4096 2012-02-24 16:20 Sites/ (<-- Do you see it, other is r--)
drwxr-xr-x 4 userz hoidevs 4096 2012-02-27 13:34 hoi/
drwxrwxr-x 2 userz hoidevs 4096 2012-02-27 13:34 html/
Chmod এর পরে এটি আমার ডিরেক্টরি কাঠামো ছিল
drwxr-xr-x 13 root root 4096 2012-02-29 14:51 home/
drwxr-xr-x 88 userz userz 4096 2012-02-29 17:07 userz/
drwxr-xr-x 476 userz userz 20480 2012-02-26 16:08 data/
drwxr-xr-x 11 userz userz 4096 2012-02-24 16:20 Sites/ (<-- Fixed by the chmod > 755 ., now r-x)
drwxr-xr-x 4 userz hoidevs 4096 2012-02-27 13:34 hoi/
drwxrwxr-x 2 userz hoidevs 4096 2012-02-27 13:34 html/
নোট করুন কেবলমাত্র পরিবর্তনটি হ'ল ডিরেক্টরি 'সাইটস' এর জন্য 'অন্যান্য' এর জন্য rx অনুমতি ছিল। আশা করি এটি অন্যকে সহায়তা করে, এটি আমার জন্য ভাল রিফ্রেশার ছিল।
/home/git
?