কোনও ফাইল মুছতে পারে না - অনুমতি অস্বীকার করা হয়েছে - কেন?


13
[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log 
rm: cannot remove `db2diag.log': Permission denied
[db2inst1][testing ~/sqllib/db2dump] id
uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver)
[db2inst1][testing ~/sqllib/db2dump] ll
total 1381172
-rw-rw-rw- 1 root db2iadm1 1412931954 Oct  2 10:24 db2diag.log

বর্তমানে লগ ইন করা ব্যবহারকারী (db2inst1) db2iadm1 গোষ্ঠীর একটি অংশ যার কাছে আমি মুছতে চাইছি এমন ফাইলটির ডাব্লু অনুমতি রয়েছে। তবে আমি পারছি না। কোন ধারণা কেন?

আপডেট - পিতামাতার ডিরেক্টরি জন্য অনুমতি

drwxr-sr-x 2 রুট db2iadm1 4096 আগস্ট 22 14:39 db2dump


2
মূল ডিরেক্টরিতে অনুমতিগুলি কী কী? পঠনযোগ্য ফাইলগুলি কেন rmসরিয়ে ফেলতে পারেন
ire_and_curses

উত্তর:


12

কোনও ফাইল মোছার জন্য, আপনার অবশ্যই ফাইলটিতে থাকা ডিরেক্টরিটিতে লিখিত অনুমতি থাকতে হবে you আপনি যখন rmকোনও ফাইল করেন তখন এটি unlinkসিস্টেম কল করে যা ডিরেক্টরি থেকে নামটি সরিয়ে দেয়। এটি কেবলমাত্র ফাইলটি মুছে ফেললে যদি এটি ইনডের শেষের লিঙ্ক হয়।

আপনি আনলিঙ্ক (2) এ আরও তথ্য পেতে পারেন ।

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