লিনাক্স দেখায় আমার লেখার অনুমতি আছে তবে আমি এই ফাইলটি সরাতে পারছি না


0

লিনাক্স দেখায় আমার লেখার অনুমতি আছে তবে আমি এই ফাইলটি সরাতে পারছি না। আমি ইতিমধ্যে যাচাই করেছি এবং প্রতিটি অভিভাবক ডিরেক্টরিতে আমার অনুমতি চালানো হয়েছে। এটি কীভাবে ঘটতে পারে তার কোনও ধারণা ?:

deployer@my-web:/usr/local/bin$ ls -la
total 10656
drwxr-xr-x  2 root     root        4096 Feb 11 21:25 .
drwxr-xr-x 10 root     root        4096 Feb  3 13:21 ..
-rwxr-xr-x  1 deployer deployer 1836198 Mar 18 19:05 composer

deployer@my-web:/usr/local/bin$ rm composer
rm: cannot remove ‘composer’: Permission denied

একটি ফাইল সরিয়ে ফেলা ফাইলটি নয়, অন্তর্ভুক্ত ডিরেক্টরিটি পরিবর্তন করছে ifying আপনার wঅনুমতি নেই /usr/local/bin
ব্যবহারকারী 4556274

উত্তর:


2

সংক্ষিপ্ত উত্তরটি হ'ল আপনার কেবল ফাইলটিতেই অনুমতি থাকতে হবে না তবে ফাইলটি ধারণ করে এমন ডিরেক্টরিতে অনুমতি থাকতে হবে। শাস্ত্রীয় ইউনিক্সে একটি ডিরেক্টরি হ'ল একটি বিশেষ ধরণের ফাইল - এটির ভিতরে থাকা ফাইলগুলিকে পয়েন্টার ধরে রাখা হয়। সুতরাং আপনাকে ডিরেক্টরিতে লেখার (ডাব্লু) প্রবেশাধিকার প্রয়োজন।

এই ক্ষেত্রে, আপনাকে / usr / স্থানীয় / বিনের অনুমতিগুলি পরিবর্তন করতে হবে (বা কোনও অধিকারযুক্ত মালিকের পরিবর্তন হতে হবে)।


0

ডিরেক্টরিগুলির জন্য অনুমতিগুলি ফাইলের মতো হয় না।
লেখার অনুমতি ব্যবহারকারীর ফাইল বা সাব-ডাইরেক্টরি অন্য কোনও ব্যক্তির মালিকানাধীন এমনকি কোনও ফাইল বা উপ-ডিরেক্টরি তৈরি করতে, মুছতে বা সংশোধন করার অনুমতি দেয়।

ডিরেক্টরি হিসাবে, একই কমান্ড ব্যবহৃত হয় হিসাবে খুব বেশি কিছু পরিবর্তন। তবে ডিরেক্টরিগুলিতে সাধারণত এমন ফাইল থাকে যা নতুন ব্যবহারকারী বা গোষ্ঠীকেও নির্ধারিত করা প্রয়োজন, আমরা ' -R ' পতাকাটি ব্যবহার করি যা ' রিকার্সিভ ' - এর অর্থ দাঁড়ায় সমস্ত উপ-ডিরেক্টরি এবং তাদের ফাইল:

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