ওএস এক্স এবং উবুন্টুতে কি কোনও মূল পাসওয়ার্ড রয়েছে?


13

আপনি যখন নতুন উবুন্টু বা ওএস এক্স ইনস্টলেশন সেটআপ করেন তখন সাধারণত আপনার জন্য একটি ব্যবহারকারী তৈরি করা হয়। ওএস এক্স-তে এটি আপনার ব্যবহারকারীর নাম যা-ই বেছে নিন। উবুন্টুতে (সার্ভার সংস্করণ) সাধারণত ubuntuব্যবহারকারী তৈরি করা হয়।

যেভাবে আমি এটি বুঝতে পারি, সেখানে একটি মূল ব্যবহারকারীও রয়েছে, যা আপনি এর মতো sudo su - rootকোনও কিছুর মাধ্যমে অ্যাক্সেস করতে পারবেন এবং ubuntuআপনার তৈরি করা ব্যবহারকারীর বা আপনার পাসওয়ার্ড প্রবেশ করিয়ে দিতে পারেন যা প্রশাসক গোষ্ঠীর অংশ। একবার আপনি স্যুইচ করলে rootআমার মনে হয় আপনি passwdকমান্ডটি ব্যবহার করতে পারবেন এবং রুটের পাসওয়ার্ড পরিবর্তন করতে পারেন ।

তবে rootএর আগে পাসওয়ার্ড কী ছিল ? এটি কি বিদ্যমান? এটি সংখ্যা এবং বর্ণের একটি এলোমেলো স্ট্রিং? সিস্টেমটি এর সাথে কীভাবে কাজ করে?


1
উবুন্টুতে, আপনার কেবল দরকার sudo surootঅ্যাকাউন্ট ডিফল্টরূপে অধিকৃত হয়।
নাথান ওসমান

1
উবুন্টুতে, suকেবল কিছু অ-রুট ব্যবহারকারীকে স্যুইচ করার জন্য প্রয়োজন । রুট হিসাবে একটি কমান্ড চালাতে টাইপ করুন sudo command। একটি রুট শেল পেতে, টাইপ করুন sudo -i
স্কট সিভেরেন্স

এবং আপনি যদি উবুন্টু ফোরামের কাউকে কীভাবে কোনও রুট পাসওয়ার্ড সেট করতে, বা একটি লাইভসিডি এর মাধ্যমে ব্যবহারকারীর পাসওয়ার্ড বুট করতে এবং পুনরায় সেট করতে চান তবে এটি আপনার অ্যাকাউন্টটি 30 দিনের জন্য নিষিদ্ধ করতে পারে ... আমাকে কীভাবে জানি আমাকে জিজ্ঞাসা করুন .... উবুন্টু লোকেরা সত্যিই চায় না যে আপনি রুটের জন্য একটি পাসওয়ার্ড সেট করুন, তারা আপনাকে সর্বদা সুডো ব্যবহার করতে চান
ivanivan

উত্তর:


12

আমি কেবল উবুন্টুর পক্ষে উত্তর দিতে পারি।
উবুন্টুতে rootব্যবহারকারীর একটি লক পাসওয়ার্ড রয়েছে। passwdম্যান পৃষ্ঠা থেকে :

   -l, --lock
           Lock the password of the named account. This option disables a 
           password by changing it to a value which matches no possible 
           encrypted value (it adds a '!' at the beginning of the password).

আপনি দেখতে পারেন !যে /etc/shadow

লক করা অ্যাকাউন্টযুক্ত ব্যবহারকারী তার পাসওয়ার্ড পরিবর্তন করতে পারে না, তবে পুরানো পাসওয়ার্ড প্রবেশের পূর্বে রুট করতে পারে।


10

ওএসএক্সে আনলক (?) বা প্রকৃত মূল ব্যবহারকারী কীভাবে তৈরি করবেন তা এখানে রয়েছে:

  1. সিস্টেমের পছন্দসমূহ
  2. ব্যবহারকারী ও গোষ্ঠী
  3. লগইন বিকল্পগুলি (লক ক্লিক করুন এবং এখানে প্রমাণীকরণ করুন)
  4. "যোগদান" (এনএএস) ক্লিক করুন
  5. ডিরেক্টরি ইউটিলিটি খুলুন
  6. লকটি ক্লিক করুন (আবার প্রমাণীকরণ করুন)
  7. মেনু সম্পাদনা করুন -> রুট ব্যবহারকারী সক্ষম করুন
  8. (সম্পাদনা মেনু -> রুট পাসওয়ার্ড পরিবর্তন করুন)

উপভোগ করুন!


ম্যাক জিইউআইয়ের ভাল বর্ণনার জন্য +1। আমি কেবল কখনও রুট অ্যাকাউন্টটি সক্রিয় করার জন্য কমান্ড লাইন উপায়টি জানতাম।
অ্যান্ড্রু জে ব্রেহম

হ্যাঁ, যখন অ্যাপল কাস্টমার কেয়ার লোকটি এই পদক্ষেপের মধ্য দিয়ে আমাকে চালিয়েছিল তখন আমি অবাক হয়ে গিয়েছিলাম ... আমি বুঝতে পেরেছিলাম "লুকানো" রাখা খুব গোপনীয় বিষয় নয়।
ইয়াসি ফারজৌন

7

এনজোটিব যেমন বলেছিল, উবুন্টুর একটি মূল অ্যাকাউন্ট আছে তবে এটি ডিফল্টরূপে লক হয়ে গেছে।

এখন, ম্যাক্স সম্পর্কে:

আপনি সম্ভবত অনুমান করতে পারেন, রুট (সমস্ত ডেমন অ্যাকাউন্টগুলির সাথে) সেটিংসের "ব্যবহারকারী ও গোষ্ঠী" বিভাগে উপস্থিত হয় না।

আমার ম্যাকের দিকে তাকানো /etc/passwd, সেখানে rootএকটি বার্তা সহ একটি এন্ট্রি রয়েছে

Note that this file is consulted directly only when the system is running
in single-user mode.  At other times this information is provided by 
Open Directory.

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

পাসডাব্লুড লাইন:

root:*:0:0:System Administrator:/var/root:/bin/sh

কিথের মন্তব্য থেকে পার্ল কমান্ডটি :0শেষ পর্যন্ত একটি যোগ করে। কোনও পাসওয়ার্ড হ্যাশ নেই। শ্যাডের কোনও ফাইলই আমি খুঁজে পাচ্ছি না, রুটের পাসওয়ার্ড থাকতে পারে কিনা তা যাচাই করতে আমি তাদের কোথাও খুঁজে পাইনি।


এর আউটপুট কি perl -e 'print join(":", getpwuid(0)), "\n"'? ( উল্লেখ্য : এটি এমন কিছু বিষয় যা একটি কুচি-কুচি করিয়া কাটা বস্তু পাসওয়ার্ড মত দেখাচ্ছে, এটা এখানে পোস্ট করবেন না অন্তর্ভুক্ত থাকে।)
কিথ থম্পসন

@ কিথথম্পসন এটি পোস্ট করেছেন, বিশেষ কিছু নয়। আমি হ্যাশ সম্পর্কে জানি, তবে আমি আপনাকে ধন্যবাদ জানাই যা ব্যবহারকারীদের জন্য সতর্কতা সহ নয়।
কেভিন

1
আপনার নিজস্ব ইউআইডি সহ একই পার্ল কমান্ড সম্পর্কে কী? এটি কি একটি হ্যাশ পাসওয়ার্ড দেখায়? (আবার, স্পষ্টতই, হ্যাশ পোস্ট করবেন না))
কিথ থম্পসন

1
হুম। getpwuid()সংবেদনশীল তথ্য প্রকাশ করা এড়াতে ম্যাকওএস সম্ভবত ইচ্ছাকৃতভাবে এটি করেছে (যদিও এমন কিছু আছে যা হ্যাশ পাসওয়ার্ড অ্যাক্সেস করতে পারে)।
কিথ থম্পসন

1
আমি অনলাইনে অনুসন্ধান করেছিলাম এবং মনে হয় তাদের শেষ ওএসে ছায়া ছিল তবে আমি সিংহের মধ্যে একটিও পাই না।
কেভিন

7

ম্যাক ওএস এক্সের মূল পাসওয়ার্ডটি ওপেন ডিরেক্টরিতে (কেভিন দ্বারা উল্লিখিত) সংরক্ষণ করা হয়েছে। মূল ব্যবহারকারীর অস্তিত্ব নিশ্চিত করতে একটি সাধারণ গ্রেপ প্রয়োজন:

$ grep ^root /etc/passwd 
root:*:0:0:System Administrator:/var/root:/bin/sh

ওপেন ডিরেক্টরি থেকে মূল পাসওয়ার্ডের তথ্য পড়তে:

$ dscl localhost -read /Local/Default/Users/root Password
Password: *
$ dscl localhost -read /Local/Default/Users/root AuthenticationAuthority
No such key: AuthenticationAuthority

ডিফল্ট ক্ষেত্রে (প্রদর্শিত হিসাবে), মূল ব্যবহারকারীর একটি পাসওয়ার্ড হ্যাশ সেট নেই (অ্যাকাউন্টটি লক করা আছে)। আপনি একটি "সাধারণ" ব্যবহারকারীর জন্য ওডির মানের সাথে এই সেটিংটি তুলনা করতে পারেন:

$ dscl localhost -read /Local/Default/Users/normaluser Password
Password: ********
$ dscl localhost -read /Local/Default/Users/normaluser AuthenticationAuthority
AuthenticationAuthority: ;ShadowHash;HASHLIST:<SALTED-SHA512>...#rest of hash data

2

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

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

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


3
আমি সেখানে বিশ্বাস করি একটি মূল "ব্যবহারকারী"। আপনি suরুট করতে পারেন, রুটের একটি হোম ডিরেক্টরি রয়েছে এবং ফাইলগুলি রুটের মালিকানাধীন হতে পারে। আপনি কি আপনার যুক্তিতে কিছু উত্সাহ প্রদান করতে পারেন যে কোনও রুট অ্যাকাউন্ট নেই?
cwd

3
অবশ্যই একটি স্পষ্ট রুট অ্যাকাউন্ট রয়েছে (uid 0, নাম "রুট")। যে কোনও ইউনিক্সের মতো সিস্টেমে থাকতে হবে। এটির কোনও পাসওয়ার্ড নেই (অন্তত ডিফল্টরূপে)। আপনি এমনকি একটি রুট শেল পেতে পারেন:, sudo bash -lতারপরে টাইপ করুন whoami। (তবে সাধারণত আপনার sudoইন্টারেক্টিভ শেলটি রুট হিসাবে চলার পরিবর্তে পৃথক কমান্ডের জন্য ব্যবহার করা উচিত ))
কীথ থম্পসন

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

1

উবুন্টুর জন্য: ডিফল্টরূপে আপনি নিজের সদ্য নির্মিত ব্যবহারকারী অ্যাকাউন্টটি অ্যাক্সেস করতে পারেন।

কোনও কমান্ড রুট হিসাবে চালাতে আপনি ব্যবহার করতে পারেন

sudo command

তারপরে আপনার সাধারণ পাসওয়ার্ড লিখুন।

মূল অ্যাকাউন্টটি ডিফল্টভাবে লক থাকে। কমান্ড লাইনের সাহায্যে রুট সক্রিয় করতে কেবল প্রবেশ করুন

sudo passwd

তারপরে আপনার লগ ইন থাকা ব্যবহারকারীর পাসওয়ার্ড এবং তারপরে রুটের জন্য নতুন পাসওয়ার্ড লিখুন। এখন আপনি রুট হিসাবে ব্যবহার করে লগ ইন করতে পারেন su এবং তারপরে রুটের পাসওয়ার্ড প্রবেশ করতে পারেন ।

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