কিভাবে রুট হিসাবে অ্যাপ্লিকেশন চালাতে?


13

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

আমি লিনাক্সের সম্পূর্ণ নবাগত এবং আমি মনে করি যে সমস্যাটি হ'ল আমি অ্যাপ্লিকেশনটিকে মূল হিসাবে চালাচ্ছি না।

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


সম্পাদক খোলার জন্য রুট ব্যবহার করার সময় আপনি কিছু খুব ক্ষতিকারক জিনিস করতে পারেন তাই দয়া করে সেদিকে যাবেন না;) 2 অন্যান্য সমাধানের জন্য যে মূলের প্রয়োজন হয় না: চেষ্টা করুন এবং ঠিক করুন segmentation faultবা অন্য একটি সম্পাদক ব্যবহার করুন (জিডিট জিনোমের সম্পাদক)। কেট এন কিউরাইট হ'ল কেডিএ প্রোগ্রাম (তাই জিনোম নয়)।
Rinzwind

1
কি ক্ষতিকর জিনিষ W টেক্সট করা সম্ভব পাগল editor.sounds
ঠ --''''''--------- '' '' '' '' '' ''

1
@ One একটি জিনিসের জন্য, মূল হিসাবে আপনি আপনার কম্পিউটার অপারেটিং সিস্টেম শুরু করতে বা আপনার গ্রাফিকাল পরিবেশ লোড করতে কার্যকরভাবে আপনার কম্পিউটারকে ভেঙে ফাইলে সম্পাদনা করতে পারেন।
আমান্ডা

উত্তর:


15

রুট হিসাবে প্রোগ্রাম চালানো বেশ সহজ is

কনসোল প্রোগ্রাম ব্যবহারের জন্য

sudo <program name>

এটি যদি একটি জিইউআই অ্যাপ্লিকেশন ব্যবহার হয়

gksudo <program name>

13

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

এটি বিভিন্ন স্তরের উপর উপলব্ধি করে। সাধারণত, একটি ওয়েব সার্ভার বা অন্যান্য প্রক্রিয়া যা অন্য (সম্ভবত দূষিত) কম্পিউটারগুলিতে একটি বন্দর উন্মোচিত করে তার নিজস্ব ব্যবহারকারী হিসাবে চালিত হবে (অ্যাপাচি ব্যবহারকারী হিসাবে চালিত হয় nobody), যাতে ওয়েব সার্ভার প্রোগ্রাম হ্যাক হলেও আক্রমণকারী ট্র্যাশ করতে পারে না পুরো মেশিনটি এত সহজেই। এমনকি এটি ডেস্কটপগুলির মতো বেশিরভাগ একক ব্যবহারকারী মেশিনগুলির জন্যও বোধগম্য করে তোলে: যদি আপনার পরিবারের অন্যান্য সদস্যরা উদাহরণস্বরূপ কোনওভাবে চালানো পরিচালনা করেন rm -rf /( এটি চালান না ) তবে তাদের সিস্টেমে প্রতিটি ফাইল মুছে ফেলার অনুমতি থাকবে না , যেমন বিশেষত বিচ্ছিন্নতার মতো কোনও জিনিস না থাকলে তারা করত।

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

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

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


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

5

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

প্রোগ্রামগুলি কেন ক্র্যাশ হচ্ছে তা দয়া করে আপনাকে অনুসন্ধান করার চেষ্টা করুন। আপনার প্রয়োজন হলে দয়া করে অন্যের সহায়তা নিন।


2

আপনি /usr/share/applicationsউবুন্টুতে গিয়ে আপনি যে অ্যাপ্লিকেশনটি চালনার চেষ্টা করছেন তার লঞ্চ ফাইলটি সম্পাদনা করতে পারেন।
আমি যেমন ফাইল সম্পাদনা করেছি github atom, সাধারণত আমি এই জাতীয় ফাইলগুলি খুঁজতে একটি ওয়াইল্ডকার্ড ব্যবহার করি

sudo nano atom*

এটি atom.desktopফাইলটি খুলবে , এখন এক্সিকিউট কমান্ডটি খুঁজে পাবে এবং gksudo প্রিপেন্ড করবে eg উদাহরণস্বরূপ,

আগে

Exec=/usr/share/atom/atom %U  

পরে

Exec=gksudo -k -u root /usr/share/atom/atom %U

এখন যখনই অ্যাপ্লিকেশন চালু হবে তখন এটি রুট পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে।


ভাল আমি টমক্যাট সার্ভারে এই জাতীয় ফাইল দেখতে পাচ্ছি না। আমাকে জিইআইআই অ্যাপ্লিকেশনটি এইভাবে চালাতে হবে: "sudo ./manager-linux-x64.run" প্রতিদিন, যা আমি জানি যে এটি করা ভাল নয়। তবে পেকেক্সেক এই অ্যাপটিতে কাজ করছে না।
Prabesh ভট্টরাই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.