পাসওয়ার্ড ছাড়াই ব্যবহারকারীর ব্যবহারকারী - অ-মূল অ্যাকাউন্ট থেকে কীভাবে কেউ সেই অ্যাকাউন্টে লগইন করতে পারেন


25

আমি সবেমাত্র বৈজ্ঞানিক লিনাক্স (7.0) ব্যবহার শুরু করেছি (যদিও আমি ধরে নিই যে এই প্রশ্নটি বিতরণ নিরপেক্ষ হতে পারে ..)। কার্নেল সংস্করণটি 3.10.0-123.20.1.el7.x86_64।

আমার প্রশ্নে ফিরে আসছে।

আমি rootঅ্যাকাউন্টে স্যুইচ করেছি এবং সেখান থেকে test-accountকমান্ডটি ব্যবহার করে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করেছি adduser test-account। এটি আমাকে পাসওয়ার্ডের জন্য অনুরোধ জানায় না আমি পাসওয়ার্ড দেওয়ার বিকল্পটি ব্যবহার করি নি। সুতরাং আমার ধারণা এটি একটি "পাসওয়ার্ডবিহীন" অ্যাকাউন্ট। আমি রুট অ্যাকাউন্ট থেকে এই অ্যাকাউন্টে লগইন করতে পারি - যা আমি মনে করি পরীক্ষার অ্যাকাউন্টে একটি পাসওয়ার্ড থাকলেও আমি পাসওয়ার্ড না দিয়েই সক্ষম হব। তবে আমি যখন এই (পরীক্ষার অ্যাকাউন্ট) তৃতীয় অ্যাকাউন্ট থেকে লগইন করার চেষ্টা করি - এটি আমাকে পাসওয়ার্ডের জন্য অনুরোধ করে। এবং শুধু টিপুন Enterকাজ করে না।

কোনও অ-রুট অ্যাকাউন্ট থেকে এই অ্যাকাউন্টে লগইন করা কি সম্ভব? কোন উপায় আছে (রুটে স্যুইচ করা বা ব্যবহার না করে sudo)?


আপনার সিস্টেমের নীতি হতে পারে, একটি পাসওয়ার্ড প্রয়োজন। পাসওয়ার্ড সেট adduserকরার -pবিকল্পটি জানেন , তার ব্যবহারের প্রস্তাব দেওয়া হয় না। সুতরাং রুট হিসাবে, passwd test-accountএকটি পাসওয়ার্ড সেট করুন।
অট--

না, অ্যাকাউন্টটি পাসওয়ার্ড ছাড়াই তৈরি করা হয়েছে এবং আমি এমনকি এটি রুট থেকে স্যুইচ করে এটিকে অ্যাক্সেস করতে সক্ষম হয়েছি। আমি যেটা করতে পারছি না তা হ'ল এটি একটি সাধারণ ব্যবহারকারীর কাছ থেকে স্যুইচ করা।
ল্যাভা

কীভাবে আপনি মূল থেকে এটিতে স্যুইচ করবেন (আপনি কোন আদেশটি ব্যবহার করছেন)?
রোয়াইমা

@roaima su test-accounttest-accountএটি পাসওয়ার্ড প্রম্পট ছাড়াই স্যুইচ করে (এটি যা পাসওয়ার্ড থাকলেও কী হবে test-account)। যাইহোক, যখন আমি অ্যান্টি-সুবিধাযুক্ত ব্যবহারকারীর অ্যাকাউন্ট থেকে পরীক্ষা অ্যাকাউন্টে স্যুইচ করার চেষ্টা করি, তখন কার্নেল প্রম্পট সহ আমাকে পাসওয়ার্ড জিজ্ঞাসা করে এবং এটি eneter
শূন্য

আপনি এর উত্তর ইতিমধ্যে পেয়েছেন। উপভোগ করুন।
রোয়াইমা

উত্তর:


29

এন্টারপ্রাইজ জিএনইউ / লিনাক্স এবং এর ডেরিভেটিভসগুলিতে ডিফল্টরূপে, adduserকমান্ডটি এমন একটি ব্যবহারকারী তৈরি করে যা অক্ষম করা হয় যতক্ষণ না আপনি স্পষ্টভাবে সেই ব্যবহারকারীর জন্য কোনও পাসওয়ার্ড নির্দিষ্ট না করে।

এখানে CentOS 6.5-তে একটি উদাহরণ দেওয়া আছে যা বৈজ্ঞানিক লিনাক্সের সমান হওয়া উচিত।

 $ sudo adduser test
 $ sudo grep test /etc/shadow
 test:!!:123456:0:99999:7:::

এর কারণ হ'ল /etc/shadowফাইলটিতে, পাসওয়ার্ড ক্ষেত্রটি !!উদাহরণ হিসাবে আপনি দেখতে পাচ্ছেন।

আপনি একবার passwdএই অ্যাকাউন্টের জন্য চালনা করলে এটি ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করে এবং ব্যবহারকারীকে লগইন করতে সক্ষম করে।

সুতরাং আপনার যা করতে সক্ষম হবেন তা হ'ল পাসওয়ার্ড ব্যতীত একজন ব্যবহারকারী থাকতে কেবল একটি অ্যাকাউন্ট তৈরি করুন তারপরে পাসওয়ার্ড মুছুন।

 $ sudo adduser test
 $ sudo passwd -d test
 Removing password for user test.
 passwd: Success
 $ su test
 $ whoami
 test

এখন যে কোনও ব্যবহারকারীর আমার উদাহরণ suহিসাবে ব্যবহারকারী হিসাবে ব্যবহার এবং লগইন করতে সক্ষম হওয়া উচিত testsudoঅ্যাকাউন্ট হিসাবে লগইন করতে আপনাকে ব্যবহার করতে হবে না ।

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

$ sudo passwd test
[sudo] password for <YOURACCOUNT>:
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

"অ্যাডুজার কমান্ড একটি ব্যবহারকারী তৈরি করে যা অক্ষম হয়ে যায় যতক্ষণ না আপনি স্পষ্টভাবে সেই ব্যবহারকারীর জন্য একটি পাসওয়ার্ড নির্দিষ্ট করে": test-account যদি কেসটি হয় (ব্যবহারকারী অক্ষম হচ্ছে) তবে আমি কীভাবে রুট থেকে স্যুইচ করতে সক্ষম হব ?
ল্যাভা


আমি জিজ্ঞাসা করতে চাইছিলাম যে যদি অ্যাকাউন্টটি অক্ষম থাকে তবে আমি কীভাবে এটির suথেকে রুটটি ব্যবহার করে স্যুইচ করতে সক্ষম হব ?
লায়া

2
rootব্যবহারকারী করতে পারেন suযে একটি শেল হয়েছে কোনো একাউন্টে। শেলটি /bin/falseউদাহরণস্বরূপ সেট করা থাকলে , এটি কাজ করবে না। এটা তো কেবল ম্যাজিক root! অনেক ব্যবহারকারীর অ্যাকাউন্টগুলির একটি বৈধ শেল নেই এবং কেবলমাত্র সেই ব্যবহারকারী হিসাবে নির্দিষ্ট প্রোগ্রামগুলি কার্যকর করতে ব্যবহৃত হয়। যেমন apacheব্যবহারকারী এবং অ্যাপাচি ওয়েব সার্ভার ver
নাথান ম্যাককয়

উবুন্টু 18.04 এ, আমি খালি পাসওয়ার্ড সহ ব্যবহারকারী হিসাবে লগইন করতে পারি না।
সিরো সান্তিলি 事件 改造 中心 法轮功 六四 事件

3

আমার কাছে ব্যবহারকারী অতিথি রয়েছে যা পাসওয়ার্ডহীন। এটি এর রেকর্ড:

অতিথি: U6aMy0wojraho: 17057: 0: 99999: 7 :::

"U6aMy0wojraho" স্ট্রিংটি অতিথি ব্যবহারকারীর হ্যাশ পাসওয়ার্ড। আমি যখন লগ ইন করি তখন আমি পাসওয়ার্ডের জন্য কেবল এন্টার চাপি এবং সিস্টেমটি আমাকে প্রবেশ করতে দেয়।

আপনার ফাইল / ইত্যাদি / ছায়াটি সম্পাদনা করা উচিত এবং ব্যবহারকারীর নাম এবং প্রথম কোলনের ঠিক পরে উল্লিখিত স্ট্রিংটি যুক্ত করা উচিত।

আমি এই স্ট্রিংটি উবুন্টু লাইভ সিডি থেকে অনুলিপি করেছিলাম - এর ব্যবহারকারীটি নিখরচায়।


গৃহীত উত্তরের পরিবর্তে ( passwd -d ...) এটি অতিরিক্তভাবে এসডিডিএম সহ কাজ করে।
mzimmer

1
/etc/shadowসরাসরি ফাইল সম্পাদনা করা ঝুঁকিপূর্ণ এবং সাধারণত প্রস্তাবিত হয় না। একটি হচ্ছে guestজরিমানা এটা অ্যাকাউন্ট কিন্তু পাসওয়ার্ড সম্পাদনায় যান সরঞ্জাম ব্যবহার সম্ভাব্য অনুপযুক্ত ব্যবহারকারীর ইনপুট বা একাধিক ব্যবহারকারী ফাইল সংরক্ষণ করে সমস্যা কমে যাবে।
নাথান ম্যাককয়

@ নাথানমিসকয়, আমি সম্মত যে এটি ঝুঁকিপূর্ণ। তবে জিইউআই সরঞ্জামগুলি খালি পাসওয়ার্ড তৈরি করতে দেয় না - এর জন্য কমপক্ষে 6 বা 8 টি অক্ষর প্রয়োজন। কমপক্ষে, কুবুন্টুর ক্ষেত্রে এটি আমি ব্যবহার করি।
রাইচো নিকোলভ

@ নাথানমিসকোয়ে হ্যাঁ, কেউ chpasswd -eআরও নিরাপদে এটি করতে ব্যবহার করতে পারেন : unix.stackexchange.com/a/472966/32558
Ciro

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

2

খালি পাসওয়ার্ড সহ ব্যবহারকারী

sudo useradd test-user-0
echo test-user-0:U6aMy0wojraho | sudo chpasswd -e
su test-user-0

পাসওয়ার্ড প্রম্পট এখনও দুর্ভাগ্যজনকভাবে দেখায়।

তবে আপনি যদি কেবল কিছু টাইপ না করে এন্টার টিপুন এবং এটি ব্যবহারকারী হিসাবে লগইন করে test-user-0

-eপতাকার বলে chpasswdযে পাসওয়ার্ড ইতিমধ্যে এনক্রিপ্ট করা হয়, এবং U6aMy0wojrahoখালি স্ট্রিং এর হ্যাশ হয়।

উবুন্টু 18.04 এ পরীক্ষিত।

ব্যস্তবক্স অটোলজিন

অন্ততপক্ষে টার্মিনালে, আপনার পাসওয়ার্ড ছাড়াই কোনও ব্যবহারকারী তৈরি করার দরকার নেই যাতে প্রত্যেককে তার পাসওয়ার্ড টাইপ না করার অনুমতি দেওয়া হয়, inittabকিছুটা হ্যাকিংই যথেষ্ট: বিল্ড্রুট ব্যাসিবক্স ইন-এ রুট ব্যবহারকারীর নাম বা পাসওয়ার্ড টাইপ না করে কীভাবে স্বয়ংক্রিয়ভাবে লগইন করবেন?

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