ls: ডিরেক্টরি খুলতে পারে না: অনুমতি অস্বীকৃত


13

usernameমালিকানা গ্রহণ এবং এটিকে সমস্ত অনুমতি দেওয়ার পরেও আমি কোনও ডিরেক্টরি খুলতে পারি না :

sudo mkdir /path/to/the/directory/
sudo chown -R username:username /path/to/the/directory/
sudo chmod -R 777 /path/to/the/directory/

আমি পাই:

$sudo ls -al /path/to/the/directory/
total 0
drwxrwxrwx 1 username username   0 nov 16 15:13 .
drwx------ 1 root     root     208 nov 16 15:13 ..
$ ls -al /path/to/the/directory/
ls: cannot access '/path/to/the/directory/': Permission denied

কি হতে পারত?


যদি আপনার "ব্যবহারকারী" নামের কোনও ব্যবহারকারী থাকে তবে এটি কেবলমাত্র "ব্যবহারকারী"। sudo chown -R $USER:$USER /path/to/the/directory/এটি কী হওয়া উচিত ( $USERআপনার ব্যবহারকারী sudo chmod -R 777 /path/to/the/directory/
নামতে

@ রিনজুইন্ড চিন্তা করবেন না, crazy 777 কেবল আমার পাগল ডিবাগিংয়ের ফলাফল! :-)
ভিক্টর

উত্তর:


15

অভিভাবক ডিরেক্টরিতে আপনার কোনও অধিকার নেই

drwx------ 1 root     root   208 nov 16 15:13 ..

এই ডিরেক্টরিটি পাস করার জন্য আপনার অবশ্যই পিতামাতার ডিরেক্টরিতে এক্স অধিকার থাকতে হবে

drwx--x--x 1 root     root   208 nov 16 15:13 ..

এটা করতে :

sudo chmod go+x /path/to/the

সাধারণত, সমস্ত ডিরেক্টরি ডিফল্টরূপে সমস্ত ব্যবহারকারী দ্বারা পড়তে পারে (/ মূল বাদে) সুতরাং আপনার এই সমস্যাটি হওয়া উচিত নয়। যাইহোক, drwx------ 1 root root 208 nov 16 15:13 ..আপনাকে বলে যে প্যারেন্ট ডিরেক্টরিটি আপনার ব্যবহারকারীর দ্বারা পড়া যায় না। আপনাকে ফোল্ডারটি পড়তে ব্যবহারকারীর অনুমতি নিতে হবে
এজেজেল

হ্যাঁ সমস্ত পিতামাতার
f35

0

আমার একই সমস্যা ছিল, তবে ব্যবহারকারীর সাথে লগ আউট এবং পিছনে প্রবেশ করা প্রয়োজনীয় পদক্ষেপ ছিল।

আমি গ্রুপটি তৈরি করেছিলাম এবং একই সেশনে ব্যবহারকারীকে গ্রুপে যুক্ত করেছি।

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