সর্বদা পুনরায় খোলা থাকা চলমান সুডো কমান্ডটি আমি কীভাবে শেষ করতে পারি?


1

আমি যখন টার্মিনালে একটি নতুন উইন্ডো খুলি তখন আমি এটি পাই: এখানে চিত্র বর্ণনা লিখুন

আমি প্রায় এক বছর আগে ম্যাকপোর্টগুলি ইনস্টল করার চেষ্টা করছিলাম এবং এটি ভাল হয়নি not

যেহেতু আমি টার্মিনালটি প্রায়শই ব্যবহার করি না আমি কেবল সেভাবেই ছেড়ে দিয়েছি।

এখন আমি এটি আবার কাজ করতে চাই!

আমি com.apple.terminal.plist ফাইলটি মুছে ফেলার চেষ্টা করেছি এবং আমি আটকে আছি।

আমি যখন আমার পাসওয়ার্ডটি প্রবেশ করি তখন শেলটি সুডো থেকে টি-তে পরিণত হয় এবং আমি প্রবেশ করা সমস্ত কিছু কেবল পুনরাবৃত্তি হয়!

এখানে চিত্র বর্ণনা লিখুন

আমি যখন আমার পাসওয়ার্ডটি প্রবেশ করি না তখন আমি একটি ব্যবহারযোগ্য শেল পাই। সুডো কমান্ডটি আবার খোলা থেকে রোধ করতে আমি কী করতে পারি? এখানে চিত্র বর্ণনা লিখুন


1
ভিন্ন জিজ্ঞাসা করতে স্বাগতম! আমাদের সহায়তা কেন্দ্রটি একবার দেখুন, যদি কোনও পাসওয়ার্ড প্রম্পট প্ররোচিত করতে এখানে কী ঘটেছিল তা অনুমান করতে সক্ষম না হয়। আমার অনুমানটি হ'ল আপনার ডট ফাইলগুলি গণ্ডগোল হয়ে গেছে, তবে আপনি কীভাবে বা তাদের ঠিক করার জন্য এগিয়ে যেতে চান তা স্পষ্ট নয় (যদি এটি হয় তবে)।
বিমিক

আপনি কি কেবল সম্পাদনা / ইত্যাদি / প্রোফাইল সম্পাদনা করতে এবং ম্যাকপোর্টগুলি সম্পর্কিত লাইনগুলি সরাতে পারবেন না?
nohillside

আমি বিশ্বাস করি সেই ফাইলটি আমি মুছে ফেলেছি। আমি কি কোনওভাবে কেবল চলমান সুডো কমান্ডটি শেষ করতে পারি? আমি টার্মিনাল কমান্ডের সাথে পরিচিত নই। আমি হত্যার পাশাপাশি আরও অনেক কমান্ড চেষ্টা করেছি এবং এখনও এটি আবার খোলে!
লিওন

আপনি দয়া করে এটি মুছে ফেলতে পারেন কিনা তা পরীক্ষা করতে পারেন, আপনার সিস্টেমটি কেমন দেখাচ্ছে তা আমরা অনুমান করতে পারি না। আপনার শেষ স্ক্রিনশটের ত্রুটি বার্তা অনুসারে ফাইলটি এখনও আছে এবং ৫১ লাইনে একটি ত্রুটি রয়েছে you যদি আপনি এটি ঠিক করতে না জানেন তবে দয়া করে ফাইলটি ড্রপবক্সে আপলোড করুন এবং এখানে একটি লিঙ্ক যুক্ত করুন।
nohillside

উত্তর:


1

প্রথমত, বেশ কয়েকটি কমান্ড রয়েছে যার মধ্যে আপনি যে অদ্ভুত শেল অবস্থায় রয়েছেন তার বাইরে বেরোনোর ​​চেষ্টা করতে পারেন C Ctrl + C, Ctrl + Z, এবং Ctrl + the sudo কমান্ড থেকে প্রস্থান করতে পারে এবং Ctrl + D প্রস্থান করতে পারে 'টী বর্ণের নাম।' ধরে নিই যে কমান্ডটি আপনার নিয়ন্ত্রণের শেল হিসাবে চলছে না (এটি সম্ভবত নয়, কীভাবে আপনার পাসওয়ার্ডটি আপনাকে শেল দেয় না তা বিচার করে), এর মধ্যে একটি সম্ভবত আপনাকে আপনার আসল শেলের কাছে ফিরে পাবে (যেমন বাশ)। তারপরে আপনাকে সেই অবস্থায় কী রাখছে তা দেখতে আপনার নীচের ফাইলগুলি দেখতে হবে:

/etc/profile
.bashrc
.login
.bash_profile
.profile

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

এটিও সম্ভব যে আপনার লগইন শেল নিজেই কোনওভাবে পরিবর্তিত হয়ে থাকতে পারে। সেক্ষেত্রে আপনাকে ব্যবহারকারী ও গোষ্ঠী সিস্টেমের পছন্দসমূহে যেতে হবে, তারপরে আপনার ব্যবহারকারীর নামটিতে ctrl- ক্লিক করুন, তারপরে "উন্নত বিকল্পগুলি" নির্বাচন করুন। "লগইন শেল" ড্রপডাউনটি পড়ে তা নিশ্চিত করুন /bin/bash


উত্তরের জন্য ধন্যবাদ. আমি যদি আপনাকে আমার প্রোফাইল ফাইলটি প্রেরণ করি, আপনি কি আমাকে এটির ভুল বলতে পারেন? আমি যথেষ্ট শ্যুর করি যে ফাইলটি সমস্যা সৃষ্টি করছে। বা আমি কোনওভাবে এটি পুনরায় সেট করতে পারি? বিটিডব্লু আমি / ব্যবহারকারী / ব্যবহারকারীর নাম / বাশার্ক খুঁজে পাচ্ছি না। এটা কি খারাপ?
লিওন

.Bashrc না থাকলে এটি ঠিক আছে। তবে সত্যই, কেবলমাত্র তাদের মধ্যে 'সুডো' বা 'টি' যুক্ত যে কোনও লাইন সন্ধান করুন এবং সেগুলি মুছুন এবং ফাইলটি আবার বাইরে সংরক্ষণ করুন। আপনার লগইন স্ক্রিপ্টগুলিতে এই কমান্ডগুলির কোনও হওয়ার কোনও কারণ নেই।
ফ্লফি

2

আপনার যা আছে তা শেল স্টার্টআপ ফাইলগুলির একটি খারাপ সেট, তাই প্রথম কাজটি হ'ল আপনার ম্যাকের নিয়ন্ত্রণ ফিরে পাওয়া।

  1. লগ আউট বা পুনরায় বুট করবেন না (কেবলমাত্র ক্ষতির ফলে নতুন লগ-ইন রোধ করা সম্ভব - সম্ভাবনা নেই তবে কেন ঝুঁকিপূর্ণ - বিশেষত আপনার যদি ভাল ব্যাকআপ না থাকে)
  2. সিস্টেমের পছন্দগুলি খুলুন
  3. একটি নতুন প্রশাসন অ্যাকাউন্ট তৈরি করুন এবং দ্রুত ব্যবহারকারী স্যুইচিং সক্ষম করুন
  4. অন্যান্য অ্যাপ্লিকেশনগুলিতে আপনার যে কাজটি হারাতে পারে না তা সংরক্ষণ করুন
  5. নতুন অ্যাডমিন অ্যাকাউন্ট হিসাবে লগ ইন করতে মেনু বারটি ব্যবহার করুন

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

আপনি নতুন ব্যবহারকারীর কাছ থেকে ম্যাকপোর্টগুলি অপসারণ করতে পারবেন এবং আপনার বর্তমান ব্যবহারকারীর শেল লগইন প্রক্রিয়াটি বিশৃঙ্খলাযুক্ত ফাইলগুলি সাফ করার জন্য আপনার অবশ্যই ভাল ব্যাকআপ রয়েছে তা নিশ্চিত হয়ে উঠতে পারেন। যেহেতু আপনার পোর্ট ইনস্টলটি কার্যকর নয় - পোর্ট আনইনস্টলটি চালানোর চেষ্টা করুন, তবে rmপ্রকৃতপক্ষে / অপ্ট এবং ইনস্টল করা আইটেমগুলি সরিয়ে ফেলতে ম্যানুয়াল কমান্ডটি নিয়ে এগিয়ে যান ।

http://guide.macports.org/chunked/installing.macports.uninstalling.html

এই মুহুর্তে, আপনি অন্য কোথাও ফাইলগুলি পরিষ্কার করার চেষ্টা করতে পারেন - এখানে ম্যাকপোর্টার ফাইলগুলি আপনার উপর বদলে নেওয়া উচিত ছিল, সুতরাং আপনাকে ম্যাকপোর্টস স্পর্শ করার আগে এগুলি সমস্ত মুছতে এবং / অথবা একটি পরিষ্কার ইনস্টলেশন বা একটি ব্যাকআপ থেকে পুনরুদ্ধার করতে হতে পারে তাদের:

আপনার শেল এবং কোন কনফিগারেশন ফাইল ইতিমধ্যে বিদ্যমান তার উপর নির্ভর করে ইনস্টলারটি .profile, .bash_login, .Bash_profile, .tcshrc, বা .cshrc ব্যবহার করতে পারে।

আপনার জন্য পরিষ্কারের এছাড়াও জড়িত হতে পারে:

cd /Users
sudo -s
cd broken
tar -cvf ./bash_broken.tar .bash*
rm -i .bash*

এটি আপনার সমস্ত ভাঙা বাশ স্টার্টআপ ফাইলগুলির একটি ব্যাকআপ ফাইল তৈরি করবে। -iপতাকা আপনাকে জিজ্ঞাসা RM যদি আপনি প্রতিটি ফাইল মুছে ফেলতে চান থাকবে। আপনি সম্ভবত ইতিহাস ফাইলটি বাদ দিয়ে এগুলির অনেকগুলি সরাতে চান (যাতে প্রয়োজনে আপনি অতীতে কী করেছিলেন তার দিকে ফিরে তাকাতে পারেন)।

ফাইলগুলি সরিয়ে ফেলার পরে, নতুন ব্যবহারকারীর বাইরে লগ আউট করুন এবং পুরানো ব্যবহারকারীর কাছে ফিরে আসুন এবং এটি আপনার টার্মিনালের সমস্যাগুলি স্থির করেছে কিনা তা দেখুন।


1
টার্মিনালটি প্রায় 1 বছর ধরে বর্ণিত অবস্থায় রয়েছে এবং আমি লগ ইন করতে পারি
লিওন

পারফেক্ট - এটি অন্য কারও পক্ষে ছিল বেশি। আপনার একবার টার্মিনাল প্রম্পট থাকলে আমি আপনাকে পদক্ষেপগুলি যুক্ত করব। আপনি একক ব্যবহারকারী মোডে এই পদক্ষেপগুলি করতেও পারেন।
বিমিক

আমাকে কোন ফাইলগুলি মুছতে হবে সে সম্পর্কে আপনি আমাকে আরও বিশদ দিতে পারেন? আপনার দ্রুত উত্তর বিটিডব্লিউ জন্য ধন্যবাদ।
লিওন

আপনার ডিফল্ট শেলটি বাশ হওয়া উচিত - সুতরাং এগুলি মুছতে ফোকাস করুন। আপনার উপরে একটি প্রোফাইলে থাকার সম্ভাবনা নেই - আমি উপরে তালিকাভুক্ত সমস্ত ডট ফাইল মুছে ফেলার পরিবর্তে সন্দেহ থাকলে আপনার এবং অন্য যে কোনও ফাইলের নাম পরিবর্তন করুন।
bmike

সুতরাং আমি পদক্ষেপগুলি অনুসরণ করেছি এবং আপনার তালিকাভুক্ত ফাইলগুলি মুছে ফেলেছি। অতিরিক্ত মুছে ফেলা ইতিহাস ফাইল (আমি এটি ব্যাক আপ করেছি)। তবে টার্মিনাল এখনও সর্বদা কমান্ডটি খোলে। ম্যাকপোর্টসটি কেবল অর্ধেক ইনস্টল করা আছে কিনা তা আমি সত্যিই চিন্তা করি না। কমান্ডটি সরিয়ে ফেলার কোনও উপায় আছে যা কেবল চলে না? : যখন সত্যিই টার্মিনালটি ব্যবহার করা দরকার তখন ডিডি এটি বেশ বিরক্তিকর হয়েছিল।
লিওন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.