chmod 777 এবং chmod 7777 এর মধ্যে পার্থক্য কী


9

আমার এমন এক অধ্যাপক আছেন যিনি সর্বদা টাইপ করার বিষয়ে জোর chmod 7777দিয়েছিলেন, তবে আমাকে শিখানো chmod 777হয়েছিল যে সঠিক সম্মেলন ছিল।

আমি তাদের কমান্ড লাইনে চেষ্টা করেছি এবং chmod 777 something.txtছিটিয়েছি

-rwxrwxrwx   1 home  staff    0 May  6 16:47 something.txt

এবং chmod 7777 something.txtফলন

-rwsrwsrwt   1 home  staff    0 May  6 16:47 something.txt

যা এক্সিকিউটেবল ফিল্ডগুলিকে এস, এস এবং টিতে পরিবর্তন করে। আমি 777 বুঝতে পারি কারণ এটি বাইনারিতে 111 111 111, সুতরাং এটি কেবল সমস্ত ক্ষেত্রটি চালু করছে, তবে কেন আমি 7777 ব্যবহার করব এবং এটি আলাদাভাবে কী করে?


2
এটি দিয়ে করতে হবে sticky bit। আপনি না পরীক্ষা করতে en.wikipedia.org/wiki/Sticky_bit
fedorqui

আরো দেখুন en.wikipedia.org/wiki/Setuid

4
এবং একটি সতর্কতা হিসাবে, কেবলমাত্র এটির ব্যবহারের আপনার খুব প্রয়োজন নির্দিষ্ট পরিস্থিতি। আপনার প্রফেসর কেন ব্যাখ্যা ছাড়াই এটিকে স্বাভাবিকভাবে সেট করবেন তা সুরক্ষার সমস্যা জিজ্ঞাসা করছে।


উত্তর:


14

ইন 7777, প্রথম তিনটি বিট setuid, setgidএবং stickyপতাকা। এগুলি কেবল খুব বিশেষ পরিস্থিতিতে সেট করা উচিত। আপনি সঠিক যে 777এটি আরও উপযুক্ত সেটিংস (যদি আপনি ফাইলটি বিশ্ব-লিখনযোগ্য এবং বিশ্ব- নির্বাহযোগ্য উভয়ই করতে চান )।

এবং ফাইলটি এক্সিকিউটেবল প্রোগ্রাম বা স্ক্রিপ্ট বা ডিরেক্টরি না থাকলে আপনার সাধারণত xবিট সেট করা উচিত নয় । যদিও এটি করার তেমন কোনও ক্ষতি নেই।


ভাল ব্যাখ্যা।
চন্দ্র নাক্কা

ঠিক কি, এই ট্যাগগুলি কি করে? আমি কখন সেটুয়েড, সেটজিড এবং স্টিকি ফ্ল্যাগ ব্যবহার করতে চাই? এগুলি ব্যবহার করা উচিত নয় যখন এগুলি ব্যবহার করা সমস্যার কারণ হয়?
অ্যারন ফ্র্যাঙ্ক

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

1

কোনও বুদ্ধিমান অধ্যাপকের সেটুইড / গিড এবং স্টিকি বিট সেট করার জন্য জোর দেওয়ার কোনও কারণ নেই তাই সম্ভবত আপনি বিভ্রান্তিকর 7777এবং 0777

অষ্টাল সংখ্যা হিসাবে অনুমতি হিসাবে বলা হচ্ছে অনুমতি, তাদের প্রতিনিধিত্ব করার সঠিক কনভেনশন হ'ল একটি 0। এটি ঠিক ঠিক কখন 0xকোনও হেক্সাডেসিমাল সংখ্যার পার্থক্য করার জন্য ব্যবহৃত হয়।

মনে রাখবেন যে chmod অনুমতিগুলি দশমিক বা হেক্সাডেসিমাল হিসাবে প্রকাশ করার আশা করে না সুতরাং এই অষ্টাল উপসর্গটি isচ্ছিক।


2
তিনি পদার্থবিজ্ঞানের অধ্যাপক ছিলেন যাতে সমস্যাটি হতে পারে
লুরর

@ লৌর ওয়েল, পদার্থবিজ্ঞানের অধ্যাপক হওয়া কোনও বিষয়ই নয় ;-) আমি অনুমান করি আপনি প্রকৃতপক্ষে প্রফেসর কম্পিউটার বিজ্ঞান ছিলেন না। এটি সম্ভবত ভুল পরামর্শের কারণ হতে পারে।
jlliagre

0

বামতমতম সংখ্যাটি হ'ল সেটুইড, সেটজিড এবং স্টিকিবিট অঙ্ক। প্রথম দুটি ফাইল ব্যবহারকারী খোলার কার্যকর ব্যবহারকারী এবং গ্রুপ আইডি সেট করে। স্টিকিবিট কী তা আমি জানি না।


-1

স্টিকি বিটটি অপারেটিং সিস্টেমটিকে ফাইলটি র‌্যামে যতটা সম্ভব রাখার জন্য ডিস্ক থেকে পাঠ্য হ্রাস করতে এবং বিলম্বিতা কমাতে বলার জন্য ব্যবহৃত হয়। এটি এমন ফাইলগুলিতে প্রয়োগ করা হয় যা প্রায়শই মামলা করা হয় এবং উচ্চ নকলকরণের প্রয়োজন হয় needed কিছু ওএস এবং সফ্টওয়্যার সিস্টেম এটিকে উপেক্ষা করে বা একই জিনিস সম্পাদন করতে অন্যান্য পদ্ধতি ব্যবহার করে। তবে সেখান থেকেই স্টিকি নামটি আসে (যখনই সম্ভব স্মৃতিতে আটকে রাখুন)

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