5 লিনাক্স অপারেটিং সিস্টেম লিনাক্স Sudo কমান্ড


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

আসলে, এটি তাই বিপজ্জনক যে লিনাক্স ডিস্ট্রিবিউশন যেমন ডিফল্টভাবে উবুন্টু মত অক্ষম। পরিবর্তে, যদি আপনি root ব্যবহারকারী হিসাবে কমান্ড চালাতে চান তবে sudoকমান্ডটি ব্যবহার করতে হবে। তাই উইন্ডোজ সম্পর্কে কি? ভাল, দুর্ভাগ্যবশত, বেশিরভাগ লোকই অ্যাডমিনিস্ট্রেটর হিসাবে উইন্ডোজ-এ লগ ইন করেন, যা লিনাক্সের রুট ব্যবহারকারীর মতই। যাইহোক, ইউটিউব অ্যাকাউন্ট কন্ট্রোল বা ইউএকে সক্রিয় করার মাধ্যমে মাইক্রোসফট একটি অ্যাডমিনিস্ট্রেটর হিসাবে লগ ইন করার বিপজ্জনক প্রভাবগুলি কমিয়ে আনতে চেষ্টা করেছে।

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

সুতরাং লিনাক্স ব্যবহারকারীদের sudo কমান্ড আছে, উইন্ডোজ ব্যবহারকারী কি আছে? উইন্ডোজ ব্যবহারকারী উঁচু মানের সঙ্গে কমান্ড চালাতে ব্যবহার করতে পারেন যে বিকল্প আছে? উইন্ডোজের জন্য একটি sudo কমান্ড আছে? এই নিবন্ধে, আমি Windows ব্যবহারকারীদের জন্য sudo কমান্ডের পাঁচটি বিকল্প সম্পর্কে কথা বলবো।

দ্রষ্টব্য: এইসব সরঞ্জামগুলি বেশ পুরনো, তাই তারা বা উইন্ডোজের সর্বশেষ সংস্করণের সাথে কাজ নাও করতে পারে।

উইন্ডোজ রানাস কমান্ড

উইন্ডোজটি রানাসকমান্ড আছে, যা লিনাক্সে সুডোকে সরাসরি সমীপে। রানাস কমান্ড ব্যবহার করে, আপনি একটি স্ক্রিপ্ট, প্রোগ্রাম বা কমান্ডটি একটি ভিন্ন ব্যবহারকারী বা প্রশাসক হিসাবে চালাতে পারেন। রানাস কমান্ডের জন্য সম্পূর্ণ সিনট্যাক্স হল:

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program

যদি আপনি একটি প্রশাসনিক কমান্ড প্রম্পট খুলতে চান তবে আপনি নিম্নলিখিতটি টাইপ করতে পারেন:

runas /noprofile /user:Administrator cmd

runas command

/ noprofile বর্তমান ব্যবহারকারী প্রোফাইল লোড করবে না। আপনি যদি ব্যবহারকারী পরিবেশের ভেরিয়েবল অ্যাক্সেসের প্রয়োজন হয় তা সরাতে পারেন। আপনি যদি লিখিত নোটিফ্যাড ব্যবহার করে অ্যাডমিনিস্ট্রেটিভ সুবিধাগুলি ব্যবহার করতে চান তবে আপনি এই কমান্ডটি ব্যবহার করতে পারেন:

runas /user:Administrator "notepad my_file.txt"

আপনি runas এ টেকট পৃষ্ঠা চেকআউট করতে পারেন এটি কিভাবে ব্যবহার করবেন সে বিষয়ে আরো তথ্য।

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

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

উইন্ডোজের জন্য সুডো - Sourceforge

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

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

একবার আপনি উইন্ডোজের জন্য সুডো ইনস্টল করার পরে, আপনার ব্যবহারকারী অ্যাকাউন্টগুলি যোগ করতে হবে এস udoersনামক প্রোগ্রাম দ্বারা তৈরি একটি নির্দিষ্ট গোষ্ঠীতে উর্ধ্বতন অধিকার। আমার কম্পিউটার বা এই পিসিতে ডান-ক্লিক করুন এবং পরিচালনা করুনএ ক্লিক করুন তারপর ব্যবহারকারী এবং গোষ্ঠীগুলিএবং গ্রুপএ ক্লিক করুন। সুডোরার

অ্যাডবোতামে ক্লিক করুন।

add member

পরবর্তী ডায়ালগে, উন্নতবোতামে ক্লিক করুন এবং তারপর এখনই খুঁজুনএ ক্লিক করুন। এটি সিস্টেমের সমস্ত ব্যবহারকারী এবং গোষ্ঠীগুলিকে তালিকাভুক্ত করবে। আপনি যে ব্যবহারকারীকে যুক্ত করতে চান তার উপর ডাবল ক্লিক করুন।

add user to group

এই ধাপটি পুনরাবৃত্তি করুন, তবে আপনি যে ব্যবহারকারীদের যোগ করতে চান। তারপর ওকে ক্লিক করুন এবং উপরে দেখানো সদস্যতালিকা বাক্সে তালিকাবদ্ধ সদস্যদের দেখতে হবে। ঠিক আছে ক্লিক করুন এবং এখন আপনি sudo GUI এবং কমান্ড ব্যবহার করতে সক্ষম হবেন। যদি আপনি কোনও প্রোগ্রামে ডান-ক্লিক করেন, তাহলে আপনি সুডোবিকল্পটি দেখতে পাবেন।

sudo right click

আপনিও খুলতে পারেন একটি কমান্ড প্রম্পট এবং sudo কমান্ড চালানোর জন্য elevated অনুমতি দিয়ে কমান্ড।

sudo command prompt

সামগ্রিকভাবে, এটি বেশ নিফটি এবং খুব ভাল কাজ করে। যাইহোক, লক্ষ করুন যে এই বিশেষ প্রোগ্রামটি লঞ্চপ্রোগ্রামগুলির জন্য কার্যকরী বা ডান প্রান্তের মাধ্যমে অথবা কমান্ড প্রম্পটের মাধ্যমে প্রযোজ্য, কিন্তু এটি কমান্ড লাইন অ্যাপস চালানোর জন্য নয়। উদাহরণস্বরূপ, যদি আপনি sudo mkdir "c: \ Program Files \ new" করতে চান তবে এটি উইন্ডোজের জন্য সুডো ব্যবহার করে কাজ করবে না। যে কার্যকারিতা জন্য, একই জিনিস বলা অন্য একটি প্রোগ্রাম আছে, কিন্তু একটি ভিন্ন ডেভেলপার দ্বারা

উইন্ডোজের জন্য সুডো - লুক স্যাম্পসন

আরেকটি ডেভেলপার আছে যেটি অন্য উইন্ডোজের জন্য সুডো লিখেছে যা আপনাকে কমান্ড লাইন অ্যাপগুলিকেও চালাতে দেয় সুতরাং আসুন আমরা C: \ Program Files- এ একটি নতুন ফোল্ডার তৈরি করার উদাহরণটি ফিরে যাই। আপনি ডিফল্টভাবে এটি করতে পারেন না।

powershell mkdir

উপরে আমি PowerShell ব্যবহার করছি, কিন্তু আপনি কমান্ড ব্যবহার করে একই ত্রুটি পাবেন প্রম্পট এছাড়াও। তবে, একবার আপনি উইন্ডোজের জন্য সুডো ইনস্টল করার জন্য, শুধু কমান্ডের সামনে sudo শব্দ যোগ করুন এবং এটি কোন ত্রুটি সঙ্গে পুরোপুরি কাজ করে!

এটি ইনস্টল করার জন্য, আপনি PowerShell খুলুন এবং তারপর নিম্নলিখিত টাইপ প্রয়োজন আদেশগুলি:

এটাই! এখন আপনি কমান্ডগুলি টাইপ করতে এবং সামনে sudo যোগ করতে শুরু করতে পারেন। এই প্রোগ্রাম সম্পর্কে একমাত্র বিরক্তিকর বিষয় হল যে UAC উইন্ডো এখনও পপ আপ এবং আপনি কাজ করার জন্য হ্যাঁ ক্লিক করুন। এমনকি সামান্য বিরক্তির সাথেও, এই সুবিধাগুলির মূল্য ভাল।

elevate

চড়ান একটি প্রোগ্রাম যা UAC এর সাথে কাজ করে এবং ঠিক মত কাজ করে না উবুন্টু। উত্তোলনের সাথে, এটি রানাস কমান্ডের মতো প্রশাসককে সম্পাদক ব্যবহারকারী হিসাবে পরিবর্তন করবে। যাইহোক, কমান্ড লাইন বা ব্যাচ ফাইলের সাথে কাজ করার জন্য এটি দরকারী।

elevate

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

উইন্ডোজের জন্য উচ্চতা পাওয়ার টয়

এর জন্য আপনি যারা কমান্ড লাইনে অনেক কাজ করেন বা স্ক্রিপ্ট এবং ব্যাচ ফাইলের সাথে কাজ করেন, তখন উইন্ডোজের জন্য উচ্চতা পাওয়ার টয়লেট পৃষ্ঠায় বেশ কয়েকটি দরকারী সরঞ্জাম এবং স্ক্রিপ্ট রয়েছে।

>

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

Basics of System Administration - Bengali

সম্পর্কিত পোস্ট:


21.03.2014