লিনাক্স - গ্রুপের সদস্য আরডাব্লু অনুমতি নিয়ে ফাইল মুছতে পারবেন না


15

শো নীচে একটি ফাইল, /tmp/testfile, মালিকানাধীন USER1 দলের সঙ্গে পরিবর্তিত চাকা যে অন্তর্ভুক্ত USER2rwগ্রুপটির জন্য ফাইলটির অনুমতি রয়েছে । সুতরাং গ্রুপের কোনও সদস্য এটি মুছে ফেলতে সক্ষম হবে না? নীচের উদাহরণের আউটপুটটি দেখায় যে ব্যবহারকারী 2 ফাইলটি মুছতে সক্ষম নয়। কেন?

[user2@files ~]$ ls -l /tmp/testfile
-rw-rw-r-- 1 user1 wheel 0 Jul 18 18:54 /tmp/testfile
[user2@files ~]$ groups
user2 wheel
[user2@files ~]$  rm /tmp/testfile
rm: cannot remove `/tmp/testfile': Operation not permitted


@ গ্রায়েটি দ্বারা সম্পূর্ণ ব্যাখ্যা করার পরে, একটি ভাল সমাধান হ'ল আপনার নিজের নিজস্ব ডিরেক্টরি তৈরি করা tmpএবং স্টিকি পরিস্থিতি ঠিক করা
এফসিএম

উত্তর:


30

প্রথমত, আপনি ভুল অনুমতিগুলি দেখছেন। আপনি যখন কোনও ফাইল সরান / নাম পরিবর্তন / মুছবেন, আপনি কেবল পিতামত ডিরেক্টরিটি পরিবর্তন করছেন - ফাইলটির নিজস্ব অনুমতিগুলি চেক করা হয় না। আপনি কেবল ডিরেক্টরি ডিরেক্টরি ফাইল থেকে একটি এন্ট্রি সরাবেন। অতএব আপনার পিতামাতার ডিরেক্টরিগুলির অনুমতি (এই ক্ষেত্রে /tmp) পরীক্ষা করা উচিত ।

$ ls -ld /tmp
drwxrwxrwt 15 root root 460 Jul 19 15:18 /tmp/

দ্বিতীয়, /tmpবিশেষ। কার্যত সমস্ত সিস্টেমে এটি যে কারও দ্বারা লিখিত ( ugo=rwx), তাই প্রথম নজরে দেখে মনে হচ্ছে যে কেউ এর মধ্যে যে কোনও ফাইলের নাম পরিবর্তন বা মুছতে পারে। এটি অবশ্যই অন্যান্য ব্যবহারকারীর জন্য সমস্যা তৈরি করা সহজ (ভাল, এমনকি আরও সহজ) তৈরি করবে, অতএব /tmpসর্বদা "স্টিকি" ওরফে "সীমাবদ্ধ মোছা" মোড সেট ( o+t) থাকে। এই মোড সেটটি দিয়ে, কেবল কোনও ফাইলের মালিক কোনও অনুমতি ছাড়াই সেই ডিরেক্টরিতে ফাইলগুলি সরাতে বা মুছতে পারে।

(জিএনইউ কোর্টিলগুলিতে, chmod(1)ম্যানুয়াল পৃষ্ঠায় "সীমাবদ্ধ মুছে ফেলা পতাকা বা স্টিকি বিট" সম্পর্কে একটি বিভাগ রয়েছে ))


দ্বিতীয় দফার বিশেষ স্টিকি অনুমতির কারণে আমি একই সমস্যার মুখোমুখি হয়েছি। আমি এটি অপসারণ করার চেষ্টা করেছি chmod o-t /tmpএবং তারপরে ফাইলটি মুছতে আবার চেষ্টা করেছি, তবে এটি এখনও একই অভিযোগ করছে।
শশাঙ্ক অগ্রওয়াল

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