লগইন - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

NAME এর

লগইন - সাইন ইন করুন

সংক্ষিপ্তসার

লগইন [ নাম ]
লগইন-পি
লগইন-হো হোস্টনাম
লগইন -f নাম

বর্ণনা

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

যদি কোনো যুক্তি দেওয়া হয় না, লগইন ব্যবহারকারীর নাম সম্পর্কে জিজ্ঞাসা করে

যদি ব্যবহারকারীর root না হয় , এবং / etc / nologin উপস্থিত থাকলে, এই ফাইলের বিষয়বস্তু পর্দায় মুদ্রিত হয়, এবং লগইনটি সমাপ্ত করা হয়। এই সিস্টেমটি যখন সরানো হচ্ছে তখন লগইনগুলি প্রতিরোধ করার জন্য সাধারণত এটি ব্যবহার করা হয়।

/ Etc / usertty ব্যবহারকারীদের জন্য বিশেষ অ্যাক্সেস সীমাবদ্ধতা উল্লেখ করা হলে, এইগুলি পূরণ করা আবশ্যক, অথবা লগ ইন করার প্রচেষ্টা অস্বীকার করা হবে এবং একটি syslog বার্তা তৈরি করা হবে। "বিশেষ অ্যাক্সেসের বিধিনিষেধ" এ বিভাগটি দেখুন

যদি ব্যবহারকারীর root হয়, তাহলে / etc / securetty- এ তালিকাভুক্ত tty এ লগইনটি অবশ্যই ঘটতে হবে। ব্যর্থতা syslog সুবিধা সহ লগ করা হবে।

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

যদি ফাইল .hushlogin বিদ্যমান থাকে তবে একটি "শান্ত" লগইন করা হয় (এটি মেল চেক করা এবং শেষ লগইন সময় এবং দিনের বার্তাটি মুদ্রণ নিষ্ক্রিয় করে)। অন্যথা, যদি / var / log / lastlog বিদ্যমান থাকে, তবে সর্বশেষ লগইন সময়টি মুদ্রিত হবে (এবং বর্তমান লগইন রেকর্ড করা হবে)।

র্যান্ডম প্রশাসনিক বিষয়গুলি, যেমন tty এর ইউআইডি এবং জিআইডি সেটিং করা হয়। TERM এনভায়রনমেন্ট ভেরিয়েবলটি যদি সংরক্ষিত থাকে তবে সংরক্ষিত হয় (অন্যান্য পরিবেশ ভ্যারিয়েবলগুলি যদি -p বিকল্পটি ব্যবহার করা হয় তবে সংরক্ষণ করা হয়)। তারপর HOME, PATH, SHELL, TERM, MAIL এবং LOGNAME এনভায়রনমেন্ট ভেরিয়েবল সেট করা হয়। / Usr / local / bin -এ PATH ডিফল্ট : / bin: / usr / bin:। সাধারণ ব্যবহারকারীদের জন্য, এবং / sbin: / bin: / usr / sbin: / usr / bin root এর জন্য সর্বশেষ, যদি এটি "শান্ত" লগইন না হয়, তবে দিনের বার্তাটি মুদ্রিত হয় এবং / var / spool / mail এর মধ্যে ব্যবহারকারীর নামের সাথে ফাইলটি পরীক্ষা করা হবে এবং যদি এটির অ-শূন্য দৈর্ঘ্যের মুদ্রণ করা হয়।

ব্যবহারকারীর শেল তারপর শুরু হয়। / Etc / passwd ব্যবহারকারীর জন্য কোন শেল উল্লেখ করা হয় না, তাহলে / bin / sh ব্যবহার করা হয়। / Etc / passwd- এ নির্দিষ্ট কোন ডিরেক্টরী নেই, তাহলে / ব্যবহৃত হয় (উপরে উল্লিখিত .hushlogin ফাইলের জন্য হোম ডাইরেক্টরি চেক করা আছে)।

পছন্দসমূহ

-p

অভ্যর্থনা দ্বারা ব্যবহৃত (8) পরিবেশ ধ্বংস না লগইন বলতে

-f

একটি দ্বিতীয় লগইন প্রমাণীকরণ বাদে ব্যবহৃত। এটি বিশেষভাবে রুট জন্য কাজ করে না , এবং লিনাক্স অধীনে ভাল কাজ প্রদর্শিত হবে না।

-h

অন্যান্য সার্ভারগুলি ব্যবহার করে (অর্থাৎ, টেলনেটড (8)) দূরবর্তী হোস্টের নামটি লগ ইন করার জন্য যাতে এটি utmp এবং wtmp এ স্থাপন করা যায়। শুধুমাত্র সুপার ইউজার এই বিকল্পটি ব্যবহার করতে পারে।

বিশেষ প্রবেশাধিকার নিষেধাজ্ঞা

ফাইল / etc / securetty ttys নামের নাম তালিকাভুক্ত করে যেখানে রুট লগ ইন করার অনুমতি দেওয়া হয়। / Dev / prefix ছাড়া একটি tty ডিভাইসের একটি নাম প্রতিটি লাইনে নির্দিষ্ট করা আবশ্যক। যদি ফাইলটি অস্তিত্ব না থাকে, তবে রুটটি কোনো টিটি টি তে লগ ইন করার অনুমতি দেওয়া হয়।

বেশিরভাগ আধুনিক লিনাক্স সিস্টেমে PAM (প্ল্যাগেবল অ্যাটেনডেকশন মডিউল) ব্যবহার করা হয়। যে সিস্টেমগুলি PAM ব্যবহার করে না, ফাইল / etc / usertty নির্দিষ্ট ব্যবহারকারীদের জন্য অতিরিক্ত অ্যাক্সেস সীমাবদ্ধতা উল্লেখ করে। যদি এই ফাইলটি অস্তিত্ব না থাকে, তাহলে কোনও অতিরিক্ত অ্যাক্সেস সীমাবদ্ধতা আরোপ করা হবে না। ফাইলের অংশগুলির একটি ক্রম গঠিত। তিনটি সম্ভাব্য বিভাগ প্রকার আছে: ক্লাস, গ্রুপ এবং ইউজার। একটি ক্লাস বিভাগ ttys এবং হোস্টনাম ধরণের শ্রেণী সংজ্ঞায়িত করে, একটি GROUPS বিভাগ প্রতি গ্রুপ ভিত্তিতে অনুমোদিত ttys এবং হোস্ট সংজ্ঞায়িত করে, এবং একটি ইউএসএসএস বিভাগ প্রতি ব্যবহারকারী ভিত্তিতে অনুমোদিত ttys এবং হোস্ট সংজ্ঞায়িত।

এই ফাইলের প্রতিটি লাইনটি 255 অক্ষরের চেয়ে বেশি হতে পারে না। মন্তব্য # অক্ষর দিয়ে শুরু এবং লাইন শেষে প্রসারিত।

ক্লাস বিভাগ

একটি ক্লাসের অধ্যায় সমস্ত ঊর্ধ্ব ক্ষেত্রে একটি লাইনের শুরুতে ক্লাসের সাথে শুরু হয়। প্রতিটি নতুন লাইন বা ফাইলের শেষ না হওয়া পর্যন্ত প্রতিটি লাইনের ট্যাব বা স্পেস দ্বারা পৃথক শব্দগুলির ক্রম গঠিত। প্রতিটি লাইন ttys এবং হোস্ট নিদর্শন একটি ক্লাস সংজ্ঞায়িত।

একটি লাইনের প্রারম্ভে শব্দটি রেখাটি বাকী অংশে নির্দিষ্ট করা ttys এবং হোস্ট নিদর্শনগুলির সমষ্টিগত নাম হিসাবে সংজ্ঞায়িত করা হয়। এই যৌথ নামটি পরবর্তী GROUPS বা USERS বিভাগে ব্যবহার করা যেতে পারে। পুনরাবৃত্তিমূলক ক্লাসগুলির সাথে সমস্যাগুলি এড়ানোর জন্য কোন ক্লাসের সংজ্ঞা অংশ হিসাবে কোনও ক্লাসের নাম হওয়া উচিত নয়।

একটি উদাহরণ ক্লাস বিভাগ:

ক্লাসগুলি myclass1 tty1 tty2 myclass2 tty3 @ .foo.com

এটি সংশ্লিষ্ট myclass1 এবং myclass2- এর সাথে সংশ্লিষ্ট ডান-দিকের দিকগুলিকে নির্দিষ্ট করে।

GROUPS বিভাগ

একটি গ্রুডস বিভাগ প্রতি ইউনিক্স গ্রুপ ভিত্তিতে অনুমোদিত ttys এবং হোস্ট সংজ্ঞায়িত। যদি একটি ব্যবহারকারী / etc / passwd এবং / etc / group অনুযায়ী একটি ইউনিক্স গ্রুপের সদস্য হয় এবং এই গ্রুপটি / etc / usertty এর GROUPS বিভাগে উল্লিখিত হয় তবে ব্যবহারকারীটি যদি প্রবেশাধিকার প্রদান করে তবে গ্রুপটি হল।

একটি GROUPS অধ্যায় একটি লাইনের শুরুতে সমস্ত ঊর্ধ্ব ক্ষেত্রে শব্দ GROUPS এর সাথে শুরু হয় এবং প্রতিটি নিম্নলিখিত লাইন স্পেস বা ট্যাব দ্বারা পৃথক করা শব্দের একটি ক্রম। একটি লাইনের প্রথম শব্দ হল গ্রুপের নাম এবং লাইনের বাকী শব্দটি ttys এবং হোস্টকে নির্দিষ্ট করে যেখানে এই গোষ্ঠীর সদস্যদের অ্যাক্সেসের অনুমতি দেওয়া হয়। এই স্পেসিফিকেশনের পূর্ববর্তী ক্লাস বিভাগে সংজ্ঞায়িত ক্লাস ব্যবহার করা হতে পারে।

একটি উদাহরণ GROUPS অধ্যায়

GROUPS sys tty1 @। Bar.edu myclass1 tty4 স্ট্রাইভ

এই উদাহরণটি সুনির্দিষ্ট করে যে গ্রুপ sys এর সদস্যরা tty1 এবং bar.edu ডোমেইনে হোস্ট থেকে লগ ইন করতে পারে। গ্রুপ অশ্বপালনের ব্যবহারকারীগণ হোস্ট / ttys ক্লাস myclass1 বা tty4 থেকে নির্দিষ্ট থেকে লগ ইন করতে পারেন।

ইউএসএসএস সেকশন

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

একটি উদাহরণ USERS বিভাগ:

USERS zacho tty1 @ 130.2২5.16.0 / ২5.২5.২5.২55.0 নীল টাইট 3 মাইক্লাস ২

এই ব্যবহারকারী zacho লগইন শুধুমাত্র tty1 এবং হোস্ট থেকে আইপি addreses সঙ্গে 130.225.16.0 - 130.225.16.255 পরিসীমা, এবং ব্যবহারকারী নীল Tty3 থেকে লগ ইন করার অনুমতি দেওয়া হয় এবং ক্লাস myclass2 মধ্যে নির্দিষ্ট করা হয় যাই হোক না কেন।

* ব্যবহারকারীর নাম সহ একটি ব্যবহারকারীর বিভাগে একটি লাইন থাকতে পারে। এটি একটি ডিফল্ট নিয়মাবলী এবং অন্য যে কোনও লাইনের সাথে মিলিত না হওয়ার জন্য এটি প্রয়োগ করা হবে।

যদি উভয় ব্যবহারকারীর লাইন এবং GROUPS লাইন একটি ব্যবহারকারীর সাথে মিলিত হয় তবে ব্যবহারকারী এই বৈশিষ্ট্যের মধ্যে উল্লিখিত সমস্ত ttys / hosts এর ইউনিয়ন থেকে অ্যাক্সেস অনুমোদিত হয়।

উৎপত্তি

ক্লাস, গ্রুপ এবং ব্যবহারকারীর অ্যাক্সেসের স্পেসিফিকেশন ব্যবহৃত Tty এবং হোস্ট প্যাটার্ন স্পেসিফিকেশনগুলি মূল বলা হয়। একটি মূল স্ট্রিং এর মধ্যে একটি ফরম্যাট থাকতে পারে:

/ Dev / prefix ছাড়া একটি tty ডিভাইসের নাম, উদাহরণস্বরূপ tty1 বা ttyS0।

স্ট্রিং @ লোকালহোস্ট, যার অর্থ ব্যবহারকারীকে স্থানীয় হোস্ট থেকে একই হোস্টে টেলনেট / র্লগিনের অনুমতি দেওয়া হয়। এটি ব্যবহারকারীকে যেমন কমান্ড চালানোর অনুমতি দেয়: xterm -e / bin / login

একটি ডোমেইন নাম suffix যেমন @ .some.dom, এর মানে হল যে ব্যবহারকারী যে কোনও হোস্টের ডোমেন নামটির প্রত্যয়টি থেকে rlogin / telnet হতে পারে। Some.dom।

আইপিভি 4 ঠিকানাগুলির একটি রেখা, @ xxxx / yyyy লিখিত যেখানে xxxx হল আইপি অ্যাড্রেস যা সাধারণত ডট বিন্যাসিত চতুর্ভুজ দশমিক অঙ্কনের মধ্যে থাকে এবং yyy একই বিন্যাসে একটি বিটমার্ক হয় যা উল্লেখ করে বিটটি রিমোট হোস্টের IP ঠিকানা । উদাহরণস্বরূপ @ 130.2২5.16.0 / ২5.২5.২5২54.0 এর মানে হল যে কোনও হোস্টের ব্যবহারকারীর IP ঠিকানাটি 130.2২5.16.0 - 130.2২5.17.২55 পরিসরে যেকোনো হোস্ট থেকে লগইন করতে পারে।

সিনট্যাক্স অনুযায়ী উপরে উল্লিখিত কোনও একটি সময় নির্দিষ্টকরণের দ্বারা প্রিফিক্স করা যেতে পারে:

timespec :: = '[' [':' ] * ']' দিন :: = 'মনি' | 'tue' | 'বিবাহ' | 'থু' | 'ফ্র' | 'স্যাট' | 'সূর্য' ঘন্টা :: = '0' | '1' | ... | '23' ঘন্টাপেক :: :: = <ঘন্টা> | <ঘন্টা> '-' <ঘন্টা> দিন-বা-ঘন্টা :: = <দিন> |

উদাহরণস্বরূপ, মূলটি [মোম: tue: wed: thu: fri: 8-17] tty3 এর মানে হল যে শুক্রবারের মাধ্যমে শুক্রবারের মধ্যে লগইনটি Tty3 এ 8:00 এবং 17:59 (5:59 অপরাহ্ন) এর মধ্যে অনুমোদিত হয়। এটি একটি ঘন্টা পরিসীমা এ একটি মধ্যে সব মুহূর্ত অন্তর্ভুক্ত দেখায় যে: 00 এবং বি: 59 একটি একক একক স্পেসিফিকেশন (যেমন 10) 10 এবং 10:59 এর মধ্যে সময়কাল বোঝায়।

Tty বা হোস্টের জন্য যে কোনো সময় প্রিফিক্স নির্দিষ্ট করা হয় না যে কোনও সময় এই উৎস থেকে লগ ইন করা হয়। যদি আপনি একটি সময় প্রিফিক্স দিন দিন একটি সেট দিন এবং এক বা একাধিক ঘন্টা বা ঘন্টা রেঞ্জ উভয় উল্লেখ নিশ্চিত করা। একটি সময় স্পেসিফিকেশন কোন সাদা স্থান অন্তর্ভুক্ত নাও হতে পারে।

যদি কোনও ডিফল্ট নিয়মাবলী দেওয়া না হয় তবে ব্যবহারকারীরা যে কোনও লাইন / ইত্যাদি / মেইন্ট্টিটির সাথে মিলিত হবেন না।

আরো দেখুন

init (8), বন্ধ (8)

গুরুত্বপূর্ণ: আপনার কমান্ডটি নির্দিষ্ট কম্পিউটারে কিভাবে ব্যবহার করা হয় তা দেখতে ম্যান কমান্ড ( % man ) ব্যবহার করুন।