এলএস-এলায় "এস" এবং "এস" এর মধ্যে পার্থক্য কী?


67

যখন আমি ls -la, এটি অনেকগুলি বৈশিষ্ট্য মুদ্রণ করে। এটার মতো কিছু:

-rwSrwSr-- 1 www-data www-data   45 2012-01-04 05:17 README

লজ্জাজনকভাবে, আমাকে স্বীকার করতে হবে যে আমি প্রতিটি বৈশিষ্ট্যের সঠিক অর্থ জানি না। উদাহরণস্বরূপ, Sস্ট্রিংয়ের বড় অর্থ কী -rwSrwSr--? নিম্নলিখিত 1কি? আমি অন্যকে মোটামুটি জানি।


19
ইওনিল: এই সাইটটি সম্পর্কে যা যা ঘটেছিল, তার পরেও কোনও প্রশ্ন জিজ্ঞাসা করা দরকার বলে লজ্জাজনক কিছু নেই। আর যারা আরটিএফএম বলছেন তাদের ক্ষেত্রে, আমরা অনেকেই তা করি এবং এখনও হার্ড-টু-রিড প্রোগ্রামার-লিখিত ডকুমেন্টেশনের পাতাগুলি (এবং আমি একজন প্রোগ্রামার) এর মাধ্যমে ওয়াড করার পরেও সহজ উত্তর খুঁজে পাই না। কিছু ক্ষেত্রে, আমরা এমন সিস্টেমে রয়েছি যেখানে ম্যান পেজ ইনস্টল করা হয়নি। এই সমস্ত কারণে এবং আরও অনেক কিছুর জন্য এই জাতীয় সাইটগুলি গডসেন্ড। আমার একই প্রশ্ন জিজ্ঞাসা করার জন্য ধন্যবাদ।
অ্যালান

1
দুর্দান্ত প্রশ্ন - একটি নির্দিষ্ট উদাহরণ সহ খুব নির্দিষ্ট।
ওলে

উত্তর:


49

lsকমান্ডের ডকুমেন্টেশন এই প্রশ্নের উত্তর দেয়। বেশিরভাগ ইউনিক্স ভেরিয়েন্টে lsম্যান পৃষ্ঠাটি ( man lsবা অনলাইন) সন্ধান করুন। লিনাক্সে, তথ্য ডকুমেন্টেশন ( info ls) বা অনলাইন সন্ধান করুন

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

যখন কোনও ডিরেক্টরি সেটআপড (বা সেটগিড) অনুমতি দেয়, সেই ডিরেক্টরিতে তৈরি হওয়া যে কোনও ফাইল ডিরেক্টরিতে মালিক (বা গ্রুপ) এর সাথে মেলে ব্যবহারকারী (বা গ্রুপ) এর মালিকানাধীন থাকবে।

অনুমতিগুলির পরে নম্বরটি হ'ল হার্ড লিঙ্ক গণনা। একটি হার্ড লিঙ্ক একটি ফাইলের একটি পথ (একটি নাম, অন্য কথায়)। বেশিরভাগ ফাইলের একক পাথ থাকে তবে আপনি lnকমান্ডটি দিয়ে আরও কিছু করতে পারেন । (এটি প্রতীকী লিঙ্কগুলি থেকে পৃথক: একটি প্রতীকী লিঙ্কটি বলে "ওহ, আসলে এই ফাইলটি অন্য জায়গায় রয়েছে <লোকেশন>" এ যান)) ডিরেক্টরিগুলিতে এন + 2 হার্ড লিঙ্ক রয়েছে যেখানে এন সাব-ডাইরেক্টরিগুলির সংখ্যা, কারণ এগুলি অ্যাক্সেস করা যেতে পারে তাদের পিতামাতার কাছ থেকে, নিজের থেকে ( .প্রবেশের মাধ্যমে ) এবং প্রতিটি উপ-ডিরেক্টরি থেকে ( ..প্রবেশের মাধ্যমে )


5
ওএস এক্স এর ডিরেক্টরিতে যখন এটি প্রয়োগ করা হয় তখন এর অর্থ কী? উদাহরণস্বরূপ, $ ls /Usersরিটার্নগুলিdrws--S---+ 12 jdoe staff 408 Jul 9 2013 jdoe

4
@jww এর অর্থ হ'ল সেই ডিরেক্টরিতে তৈরি হওয়া ফাইলগুলি সেই গোষ্ঠীর অন্তর্ভুক্ত যা ডিরেক্টরি মালিকানাধীন, তবে এটি ওএসএক্সের ক্ষেত্রে ডিফল্ট। দেখুন en.wikipedia.org/wiki/Setuid#setuid_and_setgid_on_directories এবং unix.stackexchange.com/questions/12842/...
গিলেজ

@ গিলস, আপনি যখন বলেছিলেন যে কোনও ফাইল "এক্সিকিউটেবল" নয়? এর অর্থ কি এটি কার্যকর করার অধিকার নেই বা এটি কোনও ফাইল টাইপ নয় যা সম্পাদনযোগ্য?
আরশ

@ আরঁশ মানে আমি এক্সিকিউট ( x) অনুমতি।
গিলস

আমি নীচে @
জাগের

16

অনুসারে info coreutils ls(যা আপনার কাছে যা ঠিক তা নাও হতে পারে):

's'
যদি সেটুইড বা সেটজিড বিট এবং সংশ্লিষ্ট এক্সিকিউটেবল বিট উভয় সেট থাকে।

`এস '
যদি সেটুইড বা সেটজিড বিট সেট করা থাকে তবে সংশ্লিষ্ট এক্সিকিউটেবল বিট সেট না করা হয়।

অনুমতি অংশের পরে সংখ্যাটি হ'ল লিঙ্কের সংখ্যা।


2
মূলত এটিই আপনার সাথে পাবেনchmod g-x,g+s dir
সানমাই

6

(আশাবাদী সরল) পদে, এর অর্থ। ডিরেক্টরিটি সেটগিড। সেখানে যে কোনও ফাইল তৈরি করা হবে সেই ফোল্ডারের মালিকের সেই গোষ্ঠীর মালিকানা থাকবে।

যাইহোক, ফোল্ডারটি গোষ্ঠী দ্বারা নির্বাহযোগ্য নয়, সুতরাং এটি মূলধন এস এ প্রদর্শিত হয় এটি সাধারণত যখন ডিরেক্টরি তৈরি করা হয় এবং ডিরেক্টরিটি সেটগিড হিসাবে শেষ হয়।

এইচএম .. নিশ্চিত না যে ওটা আসলে উপরের সরল ইংরাজির মতো শোনাচ্ছে ..


1
এই উত্তরটি বিদ্যমান উত্তরের চেয়ে বেশি বা ভিন্ন তথ্য দেয় না।
jayhendren

1
@ জেহেেন্দ্রেন হ্যাঁ এটা করে এটি ডিরেক্টরি সম্পর্কে আলোচনা করে। অন্য কোনও উত্তর তা দেয় না। (গিলসের সম্ভবত তার উত্তরটি তার মন্তব্যে অন্তর্ভুক্ত করা উচিত))
স্পারহাক

0

এক্সিকিউটেবলের কারণে এটি অনুপস্থিত

s -> 'x' সক্ষম করা হয়েছে এস -> 'এক্স' অক্ষম।

নীচে উদাহরণ দেখুন

$ ls -l

total 0

-rwsrw-r--. 1 bpkmails bpkmails 0 Jun 25 20:18 ca

$ chmod u-x ca

$ ls -l

total 0

-rwSrw-r--. 1 bpkmails bpkmails 0 Jun 25 20:18 ca

$

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