সর্বদা সুডোর অধিকার


17

আমি এটি সন্ধান করেছি এবং উত্তরটি সম্ভবত নেটটির মিলিয়ন জায়গায় রয়েছে তবে আমি এটি খুঁজে পাচ্ছি না ...

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

( দয়া করে ... আমি কীভাবে বিপজ্জনক জীবন যাপন করব সে সম্পর্কে আমার বক্তৃতা লাগবে না। ধন্যবাদ।)

উত্তর:


12

এটি কি তোমার জন্য কাজ করে?

sudo EDITOR=gedit visudo

এই লাইনটি পরিবর্তন করুন:

%admin ALL=(ALL) ALL

এই লাইনে:

%admin ALL=(ALL) NOPASSWD: ALL

কোন বক্তৃতা নেই। :)


3
+1, তবে সমস্যাটি এখনও আমার টাইপ করা দরকার sudo
user541686

@ ল্যামবার্ট ঠিক আছে, ভাল, আমি এটি পরীক্ষা করার জন্য এটি করতে চাই না, তবে আমি মনে করি আপনি রুটকে 'sudo passwd root' দিতে পারেন। আপনার ব্যবহারকারী হিসাবে লগআউট; রুট হিসাবে লগইন করুন। এখন জিডিএম রুট লগইন করতে দেয়?

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

7

আপনি না। দুটি জিনিস আপনি করতে পারেন:

1) আপনি একাধিক কমান্ড প্রবেশের পরিকল্পনা করার সময় রুট থাকার জন্য sudo -s চালান এবং sudo দিয়ে সেগুলি উপস্থাপন করতে চান না।

2) আপনি আপনার পাসওয়ার্ড প্রবেশ না করেই sudo চালানোর অনুমতি দেওয়ার জন্য আপনার sudoers ফাইলটি কনফিগার করতে পারেন।


2
ঠিক আছে, আমি যা বুঝতে পারি না তা হ'ল আমি যদি এত সহজে "রুট" হিসাবে লগইন করতে পারি এবং "সুডো" শব্দটি সম্পর্কে কখনও ভাবতেও পারি না তবে আমি কেন একই অ্যাকাউন্টটি অন্য অ্যাকাউন্টে করতে পারি না?
user541686

@ ল্যামবার্ট: কারণ অন্যান্য অ্যাকাউন্টগুলি নেই UID 0
JanC

1
হু ... তাই এমনকি নিজেকে দলে যোগ করা sudoবা এমনকি এর মতো কিছুও যথেষ্ট নয়? :(
ব্যবহারকারী541686

2

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

(এবং না, আমি আপনার পাসওয়ার্ডটি একবারে টাইপ করার ক্ষেত্রে সত্যিই বড় সমস্যাটি দেখতে পাচ্ছি না really এটি সত্যই সময়সাপেক্ষ নয়, এবং প্রতিটি কমান্ডের পরে যদি আপনি আপনার টার্মিনালটি বন্ধ না করেন, সুডো আপনার পাসের জন্য কিছুক্ষণ জিজ্ঞাসা করবে না আপনি প্রমাণীকরণ করেছেন)।


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

আপনার উপর এই নিয়ে আমার ক্ষোভ প্রকাশ করার অর্থ নয়, কখনও কখনও, সফ্টওয়্যারটিতে "সুরক্ষা" বৈশিষ্ট্যগুলি যা অনভিজ্ঞ ব্যবহারকারীদের সুরক্ষার জন্য ডিজাইন করা হয়েছে কেবল আমাকে বাদাম চালায়। আমি যদি আমার কম্পিউটারটি বিস্ফোরিত করতে চাই তবে "আপনি কি নিশ্চিত ?!" "এটি আবার জিজ্ঞাসা করবেন না" সহ বার্তা। বাক্স ... আরও, এবং এটি কেবল কোনও নিশ্চিতকরণের উদ্দেশ্যকে পরাস্ত করে। যদি আমাকে সমস্ত কিছুর জন্য একটি নিশ্চিতকরণ প্রবেশ করতে হয় তবে সেখানে একটিও নাও থাকতে পারে - এটি আমার দৃ determination় সংকল্পকে বদলে ফেলবে না, তবে কমপক্ষে আমি বিরক্তির কোনওটিই ছাড়াই পাঁচবার দ্রুত একই কাজ করব না।
user541686

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

@ জেরেমিবিচা মূল ইউনিক্স সুরক্ষা / অনুমোদনের নকশার উপরে তারা কিছু যোগ করেনি যা ইমো মাল্টুউজার টাইমশারিংয়ের জন্য মেইনফ্রেমেস জন্য তৈরি করা হয়েছিল ... বাড়ির পক্ষে এই আইস যথাযথ অন্য একটি প্রশ্ন তবে আমরা এটির সাথে আটকে আছি।
মাস্টারসিল্লো

1

আপনি 'su' কমান্ডটি ইনস্টল / অ্যাক্টিভেট করতে এবং শেলটি শুরুতে চালনার জন্য এটি কনফিগার করতে পারেন।


আর কোন "প্রত্যক্ষ" উপায় আছে কি? যেমন ব্যবহার করে sudoersবা নিজেকে কোনও বিশেষ গ্রুপে যুক্ত করে?
user541686

সুডো-এস একই কাজ করে।
psusi

@ পিপুসি: তবে আমি প্রতিবার কম্পিউটার চালু করার সময় এই প্রশ্নটি করা উচিত নয় ?
user541686

এটি কি প্রতিবারের জন্য পাসওয়ার্ড না জিজ্ঞাসা করার কোনও উপায় আছে?
user541686

0

সঠিক আমার প্রশ্নের উত্তর:

/etc/passwdরুট সুবিধার্থে আপনি নিজের ব্যবহারকারীর আইডি (ইউআইডি) এবং গ্রুপ আইডি (জিআইডি) শূন্য থেকে পরিবর্তন করতে পারেন।

যাহোক:

যদি আপনি না, আপনি হবে না পুনরায় লগ-ইন করতে সক্ষম হতে !

তবুও আপনি একটি নতুন ব্যবহারকারী তৈরি করতে এবং তার গোষ্ঠী / ব্যবহারকারীর আইডি পরিবর্তন করতে পারেন 0 এ। মূলত, সেই ব্যবহারকারীটি অন্য একজন হবেন root, তবে একটি আলাদা প্রোফাইল ফোল্ডার ইত্যাদি etc.

তাহলে আপনি সেই প্রোফাইলটি ব্যবহার করতে পারবেন যেন আপনি rootনিজেই! : ডি

আরেকটি "সমাধান":

(আপনি যদি ফাঁকা পাসওয়ার্ড পছন্দ করেন)

  1. নীচের কমান্ডগুলি চালনা করুন এবং ফলাফলগুলি তুলনা করুন

    sudo cat /etc/shadow
    sudo sed "s/\(^$(whoami):\)[^:]*/\1/" /etc/shadow
    

    আপনার দেখতে পাওয়া যাবে যে পরবর্তীকর্তা আপনার ব্যবহারকারীর নামের সামনে (যা ব্যবহার করে পড়া হয় $(whoami)) জিব্বারিজ সরিয়ে ফেলেছে । (আপনি যদি না করেন, চালিয়ে যান না !)

  2. আপনি প্রস্তুত হয়ে গেলে, ওভাররাইট করতে কমান্ডটি চালান /etc/shadow(নিজের ঝুঁকিতে!)

    sudo sed -i.bak "s/\(^$(whoami):\)[^:]*/\1/" /etc/shadow
    
  3. আপনার অ্যাকাউন্টে এখন একটি ফাঁকা পাসওয়ার্ড রয়েছে এবং আপনাকে আর সুডো অনুমতিগুলির জন্য অনুরোধ করা উচিত নয়। (কমপক্ষে, আমার ক্ষেত্রে এটিই ঘটেছে))

বিঃদ্রঃ:

আপনাকে পাসওয়ার্ডহীন লগইন সক্ষম করার প্রয়োজনও হতে পারে ; যদিও এটি প্রয়োজনীয় কিনা আমি নিশ্চিত নই।


আমি কোথাও পড়েছি যে "সুডো বাশ" ব্যবহার করে কাজটি করে। আপনি কি এই চেষ্টা করেছেন?
কৌতূহল শিক্ষানবিস

@ করিয়াসঅপ্রেন্টিস: পুরো বিষয়টিটি এড়ানো ছিল sudo
ব্যবহারকারী541686

0

আমি দৃ advice়ভাবে নিজেকে জিআইডি না দেওয়ার জন্য পরামর্শ দিচ্ছি 0 জিনিসগুলি সংমিত করার জন্য সুডো নেই। অন্য একটি রুট অ্যাকাউন্ট করার একমাত্র কারণ (ওয়েটার হোম ডিরেক্টরিটি হ'ল / রুট / বা কাস্টম ডিরেক্টরি যেমন / হোম / রুট 2 /) হ'ল সিস্টেমে দুটি প্রশাসক রয়েছেন যারা একটি রুট পাসওয়ার্ড ভাগ করতে চান না।

অন্যথায়, sudo ব্যবহার করুন। এবং ধরে নিই যে আপনি ইউনিক্স-ব্যবহারকারী নন, আপনি কি ভুলে যাচ্ছেন যে কী সরঞ্জামগুলি কেবলমাত্র রুট-সাধারণ এবং সাধারণ ব্যবহারকারীর জন্য কী।

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

পাসওয়ার্ড ছাড়াই SUDO চালানোর জন্য নির্দিষ্ট ব্যবহারকারীকে তৈরি করতে sudoers ফাইল (এবং সংশ্লিষ্ট গ্রুপ) তৈরি করতে উপরের নির্দেশাবলী ব্যবহার করুন বা ফাইলটি এখানে আটকিয়ে দেব দেখুন দেখুন:

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Defaults        !authenticate

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL
YOURUSER    ALL=(ALL) NOPASSWD:ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
%wheel  ALL=(ALL) NOPASSWD:ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

আপনার ব্যবহারকারী হিসাবে আপনার ব্যবহারকারীর নাম, সেই লাইনটি নির্দিষ্ট ব্যবহারকারীকে পাসওয়ার্ড ছাড়াই SUDO চালানোর অনুমতি দেয়।

গ্রুপ SUDO- র সমস্ত ব্যবহারকারীদের পাসওয়ার্ড দেওয়া দরকার।

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

ALSO: - GROUP নামের আগে% চর্যাটারটি মনে রাখবেন। - কেউ সরাসরি / ইত্যাদি / গোষ্ঠী সম্পাদনা করতে পারে তবে এটি পরামর্শ দেওয়া হয় না। সম্পাদনা করতে ADDGROUP ব্যবহার করুন, টাইপ করে আরও তথ্য দেখুন: ম্যান অ্যাডগ্রুপ

আমাকে আবারও জোর দিতে হবে যে ভিডু কমান্ডটি সরাসরি সম্পাদকের সাথে কখনও ব্যবহার না করে সর্বদা ফাইল সম্পাদনা করতে পারে। এটি নিশ্চিত করে যে আপনি সর্বদা বৈধ sudoers ফাইলটি পেয়েছেন - টাইপিং ত্রুটি বা খারাপ বিবৃতি ইত্যাদি এই জাতীয় গুরুত্বপূর্ণ ফাইলটিতে খুব খারাপ জিনিস, এবং ভিজুডো আপনাকে সমস্ত সমস্যার বাঁচায় আপনি সম্ভবত নিজের দ্বারা পুনরুদ্ধার করতে পারবেন না, এবং আমি পরে প্রশ্নের প্রথম উত্তর বাজি রেখেছি bet এটি "সর্বদা ভিসডো ব্যবহার করে they তারা কি আপনাকে তা বলে না? ওহ তারা করেছে? আপনারে কী ভুল?" বা একই রকম কিছু;)

-

ফিনল্যান্ডের পক্ষ থেকে শুভেচ্ছা - এটি দুর্দান্ত, বেশ শীতকালীন শীতকালীন, কেবল -10 সেলসিয়াস, -২৫ ডিগ্রি সেন্টিগ্রেডের চেয়ে কম ভয়ঙ্কর নয়।

at তাতু-ও


এছাড়াও, যদি আপনি দীর্ঘ কমান্ড লিখতে না চান বা - ফ্ল্যাশগুলি ভুলে যেতে চান তবে আপনার জন্য এলিজিস রয়েছে! পরীক্ষা করে দেখুন ~ / .bashrc যে ওরফে ফাইল সেট করা হয়, এবং তারপর যোগ করেন তারা আপনার ওরফে ~ / .bash_aliases করতে
Tatu stty
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.