-বাশ: সুডো: কমান্ড পাওয়া যায় নি


63

আমি জ্যাঙ্গো অ্যাপ স্থাপন করার চেষ্টা করছি। আমি যখন প্রিন্ট apt-get update করি তখন দেখি

W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied)
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

আমি যখন প্রিন্ট sudo apt-get update করি তখন দেখি

-bash: sudo: command not found

আমি suপরিবর্তে ব্যবহার করার চেষ্টা করেছি sudo। তবে আশ্চর্যের বিষয়। উদাহরণস্বরূপ আমি মুদ্রণ করি su apt-get update এবং কিছুই হয় না আমি কেবল একটি নতুন লাইন দেখতে পাই,

(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$

আমি যদি কিছু প্যাকেজ ইনস্টল করার চেষ্টা করি তবে একই। আমি কি করব?

যদি এটি দরকারী তথ্য হয় - আমি ডেবিয়ান ব্যবহার করছি

(uiserver):u87600811:~$ uname -a
Linux infong1559 3.14.0-ui16294-uiabi1-infong-amd64 #1 SMP Debian 3.14.79-2~ui80+4 (2016-10-20) x86_64 GNU/Linux

এটি কি কোনও বাণিজ্যিক সার্ভারে গ্রাহক অ্যাকাউন্ট?
টমাসজ

@ টমাস হাঁ ////
ব্যবহারকারী 2950593

1
আপনি যদি সার্ভারের মালিক না হন তবে আপনি কী ভাবছেন যে সফ্টওয়্যার ইনস্টল বা অপসারণের অধিকার আপনার রয়েছে? প্রশাসককে জিজ্ঞাসা করুন
শাদুর

দৌড়ালে কী হয় apt-cache policy sudo? সমস্ত লিনাক্স ডিস্ট্রোস ডিফল্টরূপে সুডো ইনস্টল করে না (উদাহরণস্বরূপ, দেবিয়ান, sudo ইনস্টল করবে এবং কেবলমাত্র আপনি যদি ইনস্টলেশনে কোনও রুট পাসওয়ার্ড নির্দিষ্ট না করেন) do আপনি রুট সুবিধা ছাড়াই অ্যাপটি-ক্যাশে চালাতে পারেন run
rouuav

উত্তর:


79

ডিফল্টরূপে সুডো ডেবিয়ানে ইনস্টল করা হয় না তবে আপনি এটি ইনস্টল করতে পারেন। প্রথমে স-মোড সক্ষম করুন:
su -

চালিয়ে সুডো ইনস্টল করুন:
apt-get install sudo -y

এর পরে আপনার ব্যবহারকারীর অনুমতি এবং অনুমতি নিয়ে চারপাশে খেলতে হবে। Sudo আপনার নিজস্ব ব্যবহারকারীর অধিকার দিন।

usermod -aG sudo yourusername

আপনার sudoers ফাইল sudo গ্রুপ যুক্ত হয়েছে তা নিশ্চিত করুন। চালান:
visudosudoers ফাইল পরিবর্তন করতে এবং এর মধ্যে নিম্নলিখিত লাইন যুক্ত করতে (যদি এটি অনুপস্থিত থাকে):

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

পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে ডিভাইসটিকে পুনরায় চালু বা পুনরায় বুট করতে হবে।


3
এই উত্তরটি গ্রহণ করা উচিত, এটি আমার সমস্যার সমাধান করেছে
কলাত মার্ট

আমি "সু: আপনার ব্যবহারকারীর নাম নির্ধারণ করতে পারছি না" পাচ্ছি। su -
ব্যবহারকারীর 674669

@ ইউজার 674669 আপনি কি এই পোস্টটি চেক করেছেন: সার্ভারসফল্ট / প্রশ্নস / ৮১69৯69 / / ??
মাকসিম লুজিক

ধন্যবাদ @ ম্যাক্সিমলুজিক। খনি একটি ডকার পাত্রে। এই পৃষ্ঠায় থাকা ধারণাগুলি আমার পক্ষে সহায়ক নয়। হতে পারে, আমার একটি পৃথক প্রশ্ন পোস্ট করা উচিত।
ব্যবহারকারী 674669

19

যেহেতু এটি একটি বাণিজ্যিক সার্ভার আপনার রুট অ্যাকাউন্টে অ্যাক্সেস করতে পারবেন না বা রুট সুবিধাগুলি দিয়ে কাজ করতে পারবেন না। এর অর্থ আপনি sudoপ্যাকেজগুলি চালাতে বা ইনস্টল করতে পারবেন না। আপনি যা করতে চেষ্টা করতে পারেন তা হ'ল:

  • আপনার কাছে কোনও সংকলক অ্যাক্সেস রয়েছে কিনা তা পরীক্ষা করে দেখুন এবং আপনার নিজের এবং আপনার বাড়ির জায়গাতে যা চান তা সংকলন করুন।

  • আপনি ভার্চুয়াল মেশিন চালাতে পারবেন কিনা তা পরীক্ষা করে দেখুন। এটি আপনাকে কোনও ওএসের ব্যক্তিগত গোপনীয়তা চালাতে দেয়, যার উপর আপনি প্যাকেজ ইনস্টল করবেন।


12

suএবং sudoদুটি পৃথক, কিন্তু সম্পর্কিত কমান্ড। এটি sudoইনস্টল না করা অস্বাভাবিক , তবে এটি আপনার পথে নাও থাকতে পারে। ব্যবহার করে দেখুন /usr/bin/sudo command

যদি সত্যিই sudoউপলভ্য না হয় তবে আপনার ব্যবহারের পক্ষে যেমনটি লক্ষ্য করা গেছে তেমন প্রয়োজন suতবে এটি একইভাবে কাজ করে না sudo। এটির ব্যবহারের সহজ উপায় হ'ল সহজভাবে চালানো:

su -

এটি আপনাকে rootব্যবহারকারীর পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে , আপনাকে সম্ভবত apt install sudoমূল শেলটি থেকে লগ আউট করতে হবে এবং তারপরে স্বাভাবিক হিসাবে এগিয়ে যেতে হবে।

মনে রাখবেন যে এর বিপরীতে sudo, যা আপনাকে আপনার পাসওয়ার্ড suজিজ্ঞাসা করবে , আপনাকে রুটের পাসওয়ার্ড জানতে চাইবে ।


যখন আমি su লিখি - কিছুই হয় না - কেবল নতুন লাইন
ব্যবহারকারী 2950593

3
তাহলে আপনি সম্ভবত ইতিমধ্যে রুট। সঙ্গে পরীক্ষা করুন whoami। আপনি যদি মূল apt install sudoহিসাবে থাকেন তবে বর্ণিত।
ডোপগোতি

(ইউজারবার): u78600811: install
pt অ্যাপ্লিকেশন

1
ডাব্লু: /etc/apt/apt.conf.d/ পড়তে অক্ষম - ডিরেক্টরি Exists (13: অনুমতি অস্বীকার) ই: লক ফাইলটি খুলতে পারেনি / var / lib / dpkg / লক - খোলা (13: অনুমতি অস্বীকার) ই: অক্ষম প্রশাসনিক ডিরেক্টরি লক করতে (/ var / lib / dpkg /), আপনি কি মূল?
ব্যবহারকারী 2950593

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