do সুডো রিবুট বনাম `রিবুট` - পার্থক্য কী?


60

আমি সম্প্রতি জানতে পেরেছি যে আমি যা বলতে পারি তা থেকে rebootঠিক পাশাপাশি কাজ করে sudo reboot। যাইহোক, অনেক ক্ষেত্রে, আমি লোকদের বলতে দেখছি sudo reboot। কেন? তারা কি একই এবং কেবল ব্যক্তিগত পছন্দ? নাকি এগুলি আলাদা? এর sudo rebootচেয়ে বেশি কিছু করা যায় reboot?


1
নিয়মিত ব্যবহারকারীর দ্বারা সিস্টেম রিবুট করা এমনকি যৌক্তিক মনে হয় না। রুট প্রক্রিয়া (init) এর রানলেভেল পরিবর্তন করা কেবল রুট এবং একমাত্র রুট ব্যবহারকারী দ্বারা সম্ভব। এমনকি আপনি অন্য কোনও ব্যবহারকারীর দ্বারা সিস্টার্কের ফাইল সিস্টেম শর্টকাটগুলি অ্যাক্সেস করতে পারবেন না। কিন্তু! আপনি sysrq কী দ্বারা আপনার sudo
লিনাক্সটি

sudo"সুপার-ব্যবহারকারীর জন্য" সংক্ষিপ্ত। কমান্ড নিজেই (এটি হচ্ছে reboot) এর উপর এর কোনও প্রভাব নেই , এটি কেবল আপনার চেয়ে বরং সুপার-ব্যবহারকারী হিসাবে চালিত করে। এটি এমন জিনিসগুলির জন্য ব্যবহৃত হয় যা আপনার অন্যথায় করার অনুমতি নাও পেতে পারে তবে যা হয়ে যায় তা পরিবর্তন করে না। আপনার যদি আগে থেকেই চালানোর অনুমতি থাকে rebootতবে ঠিক আছে, চালান reboot
লি ক্রকার

Traditionতিহ্যগতভাবে এটি করতে রুট প্রয়োজন। পুরানো অভ্যাস হার্ড ভাঙ্গা।
থরবজর্ন রাভন অ্যান্ডারসন

6
@ স্বেতলানা লিনাক্সেনকো> নিয়মিত ব্যবহারকারীর দ্বারা পুনরায় বুট করা সিস্টেমটি যৌক্তিকও মনে হয় না যে কনসোলে বসে আছেন কেবলমাত্র বিদ্যুৎ বোতামটি টিপুন বা প্লাগটি টানতে পারেন যদি আমরা তাদের পরিষ্কারভাবে রিবুট না করি।
কাজ

যদি আপনি মূল না হন তবে প্রচুর অন্যান্য বিতরণ আপনাকে রিবুট করতে দেবে না।
ব্যবহারকারী 253751

উত্তর:


114

উবুন্টুতে 14.10 এবং তার চেয়েও বেশি বয়স্কের sudoপ্রয়োজন।

15.04-এ সিস্টেমডের ভূমিকা উবুন্টু হ্যান্ডেল করার পদ্ধতি shutdownএবং reboot:

  1. যখন কোনও একক ব্যবহারকারী লগ ইন থাকে তখন sudoপ্রয়োজনীয় হয় না। যখন একাধিক ব্যবহারকারীর লগ ইন থাকে তখন sudoপ্রয়োজনীয় হয়।

  2. অ্যাপ্লিকেশনগুলি বাধা দিতে পারে shutdownএবং reboot। আপনি এই বাধাগুলি ওভাররাইড করে sudo

  3. একক ব্যবহারকারী sshএখনও লগ ইন মাধ্যমে প্রয়োজন sudo


আমি মনে করি এটিতে একাধিক যুবকও মুটিপল বারে লগ ইন করেছে।
mckenzm

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

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

21

আমার 14.04 মেশিনে, আমি যখন (সাধারণ ব্যবহারকারী হিসাবে) টাইপ rebootকরি তখন পাই

reboot: Need to be root

এটাই পার্থক্য।

যেমন টেরেন্স মন্তব্যগুলিতে উল্লেখ করেছেন, এটি আমার চেয়ে পরবর্তী সিস্টেমে আলাদাভাবে কাজ করে। সুতরাং আপনি সম্ভবত পুরানো লেখাগুলি এবং / অথবা ব্যবহারকারীদের (আমার মতো) দেখতে পাচ্ছেন যাঁরা টাইপিংয়ের অভ্যাসে পড়েছেন sudo reboot!


মজাদার! আমি এখন যা ভাবছি তা যদি 14.04 থেকে 17.10 এর মধ্যে কিছু পরিবর্তিত হয় তবে এটির জন্য আপনাকে রুট হওয়ার দরকার নেই reboot, বা আমার সিস্টেমে অন্য কোনও কারণ রয়েছে যা এটি পরিবর্তন করছে।
জেকে এঘেরম্যান

3
@ জেকিএগরম্যান আমি আসলেই মনে করি যখন কমান্ডগুলির জন্য তারা আপস্টার্ট থেকে সিস্টেমডে পরিবর্তিত হয়েছিল তখনই তফাতটি ঘটেছে। আমি যখন আমার রিবুট কমান্ডটি দেখি এটির লিঙ্ক হিসাবে চিহ্নিত করে /bin/systemctl। আপনি টাইপ করে আপনার পরীক্ষা করতে পারেন ls -al $(which reboot)
টেরেন্স

@ টরেন্স, আমি লিঙ্কটিও দেখতে পাচ্ছি /bin/systemct1, আপনি কোন সংস্করণ?
জেক এঘেরম্যান

সেটা মজাদার! আমি এটি আমার 18.04 পূর্ব-রিলিজ ভার্চুয়াল মেশিনে চেষ্টা করেছি, এবং এটি আপনার কথা মতো কাজ করে। @ টার্নেন্স, আমি মনে করি আপনার আসল উত্তরটি লিখে দেওয়া উচিত।
জৈব মার্বেল

@ জেকিএগরম্যান 16.04। উবুন্টু 15.04 এ সিস্টেমডে স্যুইচ করেছে। সুতরাং, 14.04 তখনও আপস্টার্ট হতে পারে বা আপনি যদি এটি কল করতে চান তবে তা শুরু করা হবে।
টেরেন্স

9

sudo rebootসামঞ্জস্যতার কারণে টিউটোরিয়াল / হাও-টোসে ব্যবহৃত হয়

যখন কাজ করতে reboot পারে

  • আপনি যদি মূল বা হয়
  • যদি আপনি এবং সাথে কোনও হোস্টে থাকেনsystemd
  • কোনও অ্যাপ্লিকেশন যদি পুনরায় বুট আটকাচ্ছে না

sudo rebootনির্বিশেষে " সর্বদা " * কাজ করবে

  • আপনি রুট কিনা
  • অন্যান্য ব্যবহারকারী লগ ইন আছে কিনা
  • অ্যাপ্লিকেশন ব্লক করা আছে কিনা
  • initটি সিস্টেমড, সিস্টেম ভি, আপস্টার্ট, যাই হোক না কেন

* ঠিক আছে, এটি অবশ্যই চেষ্টা করবে - অল্প কিছু কার্নেল প্রক্রিয়া রয়েছে যা এটিকে অবরুদ্ধ / দুর্ব্যবহার করছে এটির কাজ করা উচিত।


এটি সর্বদা * কাজ করবে ... যদি সুডো ইনস্টল করা থাকে।
Ave নগরী:

7

আমার জন্য অনেকবার যদি আমি টাইপ rebootকরি তবে এটি ইউটিউব এবং অন্যান্য খোলা ট্যাবগুলি দেখার সময় ক্রোম থেকে বাধা দেওয়ার কারণে আমাকে আসতে দেয় না। সুতরাং আমি - একটি sudo rebootবড় হাতুড়ি ব্যবহার করতে বাধ্য হচ্ছি ।

এটি উবুন্টু 16.04 এ


4

আলোচনার জন্য ধন্যবাদ, আমি এখন এটি বুঝতে পেরে আনন্দিত!

টেরেন্স যেমন উল্লেখ করেছে, 15.04 সংস্করণে, তারা কমান্ডগুলির জন্য আপস্টার্ট থেকে সিস্টেমডে স্যুইচ করেছে। এই পরিবর্তনের অর্থ হ'ল rebootআর রুট সুবিধার দরকার নেই।

* নিক্স সম্প্রদায় কেন নির্দেশ দেয় sudo reboot, তার কয়েকটি সম্ভাব্য কারণ রয়েছে:

  • অভ্যাস - মানুষ sudo rebootপুনরায় বুট করতে অভ্যস্ত ছিল, এটি প্রয়োজন না হওয়া সত্ত্বেও তারা এটি চালিয়ে যায়
  • অ-আপডেট হওয়া ব্যবহারকারী - লোকেরা sudo rebootউবুন্টুর সংস্করণগুলিতে ১৫.০৪ এর চেয়ে কম সংস্করণে রয়েছে বা অন্যান্য ডিসট্রোস যা কমান্ডের জন্য আপস্টার্ট ব্যবহার করে।

  • সামঞ্জস্যতা - এটি আমার কাছে সবচেয়ে প্রশংসনীয় বলে মনে হচ্ছে: লোকেরা নির্দেশ দিচ্ছে sudo rebootকারণ এটি সমস্ত * নিক্স সিস্টেম জুড়ে রিবুট করার গ্যারান্টিযুক্ত, যাই হোক না কেন।

অতিরিক্ত নোট: ব্যবহারকারীর থেকে 3535733 এর উত্তর :

15.04-এ সিস্টেমেডের ভূমিকা উবুন্টু শাটডাউন এবং রিবুট পরিচালনা করার পদ্ধতি পরিবর্তন করেছে:

  1. যখন কোনও একক ব্যবহারকারী লগ ইন থাকে তখন sudoপ্রয়োজনীয় হয় না। যখন একাধিক ব্যবহারকারীর লগ ইন থাকে তখন sudoপ্রয়োজনীয় হয়।

  2. অ্যাপ্লিকেশনগুলি শাটডাউন এবং পুনরায় বুট করতে বাধা দিতে পারে। আপনি এই বাধাগুলি ওভাররাইড করে sudo

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