কোন ডিরেক্টরিতে "কেউ" ব্যবহারকারী লিখতে পারে?


10

কোন ডিরেক্টরিতে nobodyব্যবহারকারী উবুন্টু বিতরণের বাইরে কোনও মানক লিখতে পারেন ?

আমি ইতিমধ্যে জানি /tmpযা সম্পর্কে drwxrwxrwt, তবে কোনও ডিফল্টরূপে অন্য কোনও স্থান রয়েছে যেখানে কোনও ব্যবহারকারী লিখতে পারেন?


/var/tmp, একের জন্য.
— মুরু

উত্তর:


16

আমার সিস্টেমের তালিকাগুলিতে একটি চেক চলছে:

$ sudo find / -xdev -type d \( \( -user nobody -o -group nogroup \) -o -perm -777 \)
/tmp
/tmp/.X11-unix
/tmp/.ICE-unix
/var/tmp
/var/metrics
/var/spool/samba
/var/crash

এগুলোর মধ্যে আমি কল্পনা /tmp, /var/tmpএবং /var/crashযেহেতু তারা তালিকাভুক্ত করা হয়, সমস্ত উবুন্টু ইনস্টলেশন উপস্থিত হতে ফাইলসিস্টেম শ্রেণীক্রম স্ট্যান্ডার্ড । /tmpআমার মনে হয়, দুটি ডিরেক্টরি ডিরেক্টরি হিসাবে রয়েছে , সেশন-ভিত্তিক ডিরেক্টরিগুলি, যাতে সেগুলি উপেক্ষা করা যায়। আমি মনে করি না যে /var/spool/sambaএকটি নতুন উবুন্টু সিস্টেমে উপস্থিত হবে, যা চলে /var/metrics। আমি নিশ্চিত না যে ডিরেক্টরিটি কী জন্য।

findকমান্ডের একটি নোট :

  • -xdevবাদ অন্যান্য ফাইল সিস্টেম (তাই আমি এড়িয়ে যেতে পারেন /proc, /sysআমার home ডিরেক্টরিতে, ইত্যাদি)
  • -type d ডিরেক্টরিতে চেকটি সীমাবদ্ধ করে
  • \( -user nobody -o -group nogroup \)- হয় মালিক হওয়া উচিত nobody, বা হওয়া groupউচিত nogroup। আমরা এই শর্তটি গোষ্ঠী করতে বন্ধনী ব্যবহার করি এবং অন্যান্য সম্ভাবনার জন্য এটি পরীক্ষা করি
  • -perm -777- প্রত্যেকেরই সমস্ত অনুমতি রয়েছে, আবার একটি ওআর ( -o) ব্যবহার করে যোগদান করেছেন । পরিবর্তে -perm -777, -perm -2অন্যকে লেখার অনুমতি চেক করার জন্য, র্যান্ডম 832 এর পরামর্শ অনুসারে কেউ ব্যবহার করতে পারে ।

কীভাবে
— ফাইন্ড

3
@ হেইমাইল আমি যে findকমান্ডটি ব্যবহার করেছি তার একটি ব্যাখ্যা যুক্ত করেছি।
— মুরু

1
এটি কি স্পার্ম -002 হওয়া উচিত নয়? এইভাবে আপনি প্রত্যেককে প্রতিটি অনুমতি পাওয়ার জন্য পরীক্ষা করছেন না, কেবল বিশ্ব-লেখার অনুমতি রয়েছে
— এলোমেলো 832

@ র্যান্ডম 832 তালিকায় -perm -2আরও একটি যুক্ত /var/lib/php5করেছে, এতে চমকপ্রদ মোড রয়েছে rwx-wx-wt। ভালো বল ধরা!
— মুরু

1
@ মুরু আইআইআরসি এর অর্থ হ'ল যে কেউ ডিরেক্টরিতে ফাইল তৈরি করতে পারে এবং যে ফাইলগুলি তারা জানত তা খুলতে পারে তবে বিষয়বস্তু তালিকাভুক্ত করতে পারে না।
— র্যান্ডম 832
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.