যদি ডিফল্ট অনুমতিগুলি "লেখার" অনুমতি না দেয় তবে কীভাবে আমার ইন্টারনেট ব্রাউজারটি আমার "ডাউনলোড" ফাইলটিতে ফাইল লিখতে সক্ষম?


14

টার্মিনালে আমি এই কমান্ডটি ব্যবহার করেছি:

stat Downloads

এটিতে আমার ডাউনলোড ফোল্ডারের জন্য অনুমতিগুলি "drwxr-xr-x" ছিল বলে উল্লেখ করা হয়েছে

এর অর্থ এই নয় যে কেবল প্রশাসক এবং মালিক ফোল্ডারটি সম্পাদনা করতে পারবেন? ব্রাউজারটি কীভাবে কোনও কিছু ডাউনলোড করে ফোল্ডারে রাখবে যদি তার অনুমতি না থাকে বা উবুন্টু সনাক্ত করে যে আপনি ব্রাউজারটিকে এটি করার অনুমতি দিয়েছেন?


4
আমি সন্দেহ করি যে আপনি যদি প্রবেশ করতে চান ls -ld Downloads তবে আপনি আবিষ্কার করতে পারবেন যে বাস্তবে আপনি আপনার ডাউনলোড ফোল্ডারের মালিক। সুতরাং, আপনি যখন নিজের ব্রাউজারটি চালাবেন, ডিরেক্টরি পরিচালক হিসাবে আপনিই সেই ডিরেক্টরিতে কিছু স্থান দেওয়ার চেষ্টা করছেন।
চার্লস গ্রিন

উত্তর:


20

প্রোগ্রামগুলি তাদের ব্যবহারকারীর সুবিধাসমূহের সাথে চালিত হয় them
সুতরাং আপনি যখন নিজের ব্রাউজারটি চালু করেন, ব্রাউজার প্রক্রিয়াটিতে আপনাকে ফাইলগুলি পড়তে, সংশোধন করতে এবং সম্পাদন করতে হবে।

এবং আপনি যেমন আপনার ডাউনলোড ফোল্ডারের মালিক, আপনার ব্যবহারকারীর অ্যাকাউন্টে (সাধারণত ডিফল্টরূপে) পূর্ণ rইড / wরাইট / ই xঅভিজাত অধিকার রয়েছে। সুতরাং আপনার ব্রাউজারে সেগুলিও রয়েছে।

স্ট্যাটাস আউটপুট পরিষ্কার করতে (d rwx r-x r-x):

  • প্রথম চিঠিটি (এখানে d:) আপনি যে ফাইল সিস্টেমের বস্তুর পরীক্ষা করছেন তা বর্ণনা করে। dএর অর্থ হ'ল আপনি কোনও ডিরেক্টরিের অনুমতিগুলি প্রদর্শন করছেন। আপনি যদি কোনও ফাইল পরীক্ষা করে দেখেন তবে তার -পরিবর্তে আপনি পাবেন । lলিঙ্কের মতো অন্যান্য সম্ভাবনাও রয়েছে । এছাড়াও bব্লক ডিভাইসগুলির cজন্য, অক্ষর ডিভাইসগুলির pজন্য, পাইপগুলির জন্য এবং সম্ভবত আরও অনেকগুলি (@ অ্যাটসবির মন্তব্য অনুসারে) রয়েছে ...
    ডিরেক্টরি অনুমতি সম্পর্কে নোটের জন্য দেখুন *!
  • প্রথম তিনটি চিঠি মালিকের অনুমতিrwx জন্য দাঁড়িয়ে আছে । একটি চিঠির অর্থ হল যে সম্পর্কিত অ্যাক্সেসের ধরণটি মঞ্জুর করা হয়েছে, একটি "-" অর্থ অস্বীকৃত। -> সম্পূর্ণ অ্যাক্সেস
  • দ্বিতীয় তিনটি অক্ষর ব্যবহারকারীদের অনুমতিগুলিরr-x প্রতিনিধিত্ব করে যারা মালিকের গ্রুপের সদস্য । এটি উপরের মত একই "rwx" ফর্ম্যাট। -> কেবল অনুমতি পড়ুন এবং সম্পাদন করুন, কোনও লিখন নেই
  • গত তিন অক্ষর r-xপ্রতিনিধিত্ব কোনো অন্যান্য ব্যবহারকারীদের অনুমতি কে না মালিক নিজেই এবং না মালিক দলের সদস্য। এখনও একই "rwx" - ফর্ম্যাট। -> এছাড়াও কেবল অনুমতি পড়ুন এবং সম্পাদন করুন, কোনও লিখন নেই

* ডিরেক্টরি অনুমতি:
নোট করুন যে ডিরেক্টরি অনুমতিগুলির ফাইল অনুমতিগুলির চেয়ে আলাদা অর্থ রয়েছে। ডিরেক্টরিগুলির জন্য ...
পঠন অ্যাক্সেস (র) অর্থ ফাইলগুলি ( lsকমান্ড) তালিকাভুক্ত করা ,
প্রবেশাধিকার (ডাব্লু) এর অর্থ ডিরেক্টরি কন্টেন্ট পরিবর্তন করা (ফাইল তৈরি করা, মুছে ফেলা, নাম পরিবর্তনকরণ) এবং
অ্যাক্সেস এক্সিকিউট (এক্স) মানে ডিরেক্টরিতে প্রবেশ করা ( কমান্ড বা খোলার অর্থ ) ফাইল ম্যানেজারের সাথে)cd


উন্নত সম্পাদনের অনুমতিগুলি:

কখনও কখনও আপনি একটি এটি S, s, Tবা tআপনি একটি যেখানে আশা x

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

যদি xতৃতীয় ব্লকের (অন্যের অনুমতি) কোনও T/ দ্বারা প্রতিস্থাপিত হয় তবে এর tঅর্থ "স্টিকি বিট" সেট করা আছে। আজকাল, এটি বেশিরভাগ অ-মালিক ব্যবহারকারীদের যাদের লেখার অনুমতি রয়েছে তাদের দ্বারা ফাইল মোছা রোধ করতে ব্যবহৃত হয়। আবার, একটি মূলধনী অক্ষর "স্টিকি বিট" ব্যতীত ( অন্যের জন্য নির্বাহের অনুমতি ) Tসমান হয় -, অন্যদিকে অন্যদের জন্য tকার্যকর মৃত্যুর অ্যাক্সেসের জন্য একটি ছোট স্ট্যান্ড থাকে x


অষ্টক স্বরলিপি:

অনুমতিগুলিও 3-4 অঙ্ক (মান 0-8) দ্বারা প্রতিনিধিত্ব করা যায়, যা অক্টাল নোটেশন বলে।
সাধারণত আপনার প্রথম সংখ্যা 0 (যেমন 755বা 0755) তে সেট করে 3 টি বা 4 ডিজিট থাকে ।

  • প্রথম অঙ্ক (যা 0 হলে বাদ দেওয়া যেতে পারে) উন্নত অনুমতি পতাকাগুলি উপস্থাপন করে। পতাকাঙ্কের মান: SID = 4, SGID = 2, স্টিকি = 1।
  • দ্বিতীয় অঙ্কটি মালিকের অনুমতি পতাকাগুলির রাজ্যের প্রতিনিধিত্ব করে (rwx; স্ট্রিং ফর্ম্যাটে প্রথম অনুমতি ব্লক)। পতাকা মান: r = 4, ডাব্লু = 2, এক্স = 1।
  • তৃতীয় অঙ্কটি মালিক গ্রুপের অনুমতি পতাকাগুলির রাজ্যের প্রতিনিধিত্ব করে (rwx; স্ট্রিং ফরম্যাটে দ্বিতীয় অনুমতি ব্লক)। পতাকা মান: r = 4, ডাব্লু = 2, এক্স = 1।
  • চতুর্থ অঙ্কটি অন্য সকলের অনুমতি পতাকার রাজ্যের প্রতিনিধিত্ব করে (rwx; স্ট্রিং ফর্ম্যাটে তৃতীয় অনুমতি ব্লক)। পতাকা মান: r = 4, ডাব্লু = 2, এক্স = 1।

অঙ্কের মান গণনা করতে, কেবলমাত্র সমস্ত সেট পতাকাগুলির পতাকা মানগুলি যোগ করুন। উদাহরণ: rwx = 4 + 2 + 1 = 7, আরএক্স = 4 + 0 + 1 = 5


উত্স এবং অতিরিক্ত রেফারেন্স:
http://www.zzee.com/solutions/linux-permitted.shtml
http://www.informit.com/articles/article.aspx?p=1822622&seqNum=6
আরও তথ্যের জন্য দয়া করে এই লিঙ্কগুলিতে যান বিশেষত উন্নত অনুমতি সম্পর্কে।


1
+1, মানে dদাঁড়ায় directory!
কোস

@ কোস ধন্যবাদ, আমি এটি যুক্ত করব। এই জায়গায় "ডি" এর পরিবর্তে অন্যান্য সম্ভাবনাগুলি কী হবে?
বাইট কমান্ডার

কেউ না, যদি এটি একটি ডিরেক্টরির মধ্যে এটি যখন প্রকৃতপক্ষে একটি ফাইল নয়, তাই আপনার কাছে সর্বদা পারেন আছে dবা-
কস

3
@ কোসগুলিতে অন্যান্য সম্ভাবনা রয়েছে, উদাহরণস্বরূপ lনরম লিঙ্কের bজন্য, একটি ব্লক ডিভাইসটির cজন্য, একটি অক্ষরের ডিভাইসের pজন্য , পাইপের জন্য ... এগুলি কেবল আমার জানা, সম্ভবত আরও রয়েছে
অ্যাটসবি

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