আমি ব্যবহার করছি gksudo nautilus
এবং sudo nautilus
মাধ্যমে Alt+ + F2।
পার্থক্য কি? তারা দেখতে খুব অনুরূপ!
আমি ব্যবহার করছি gksudo nautilus
এবং sudo nautilus
মাধ্যমে Alt+ + F2।
পার্থক্য কি? তারা দেখতে খুব অনুরূপ!
উত্তর:
এখান থেকে নেওয়া :
রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন শুরু করতে আপনার কখনই স্বাভাবিক ব্যবহার করা উচিত নয়
sudo
। এই জাতীয় প্রোগ্রাম চালানোর জন্য আপনারgksudo
(kdesudo
কুবুন্টুতে) ব্যবহার করা উচিত । একটি ডিরেক্টরিতেgksudo
সেট করেHOME=/root
এবং অনুলিপিগুলি । এটি আপনার হোম ডিরেক্টরিতে থাকা ফাইলগুলিকে মূলের মালিকানাধীন প্রতিরোধ করে।.Xauthority
tmp
দয়া করে নোট করুন যে এটি মূলত কনফিগারেশন ফাইল সম্পর্কিত । যদি আপনি নটিলাসকে / এর root
সাথেও চালনা করেন এবং আপনি এর সাথে (আপনার হোম ডিরেক্টরি সহ) যে কোনও জায়গায় ফাইল বা ফোল্ডার তৈরি করেন তবে সেই ফাইল বা ফোল্ডারটির মালিকানা থাকবে । কিন্তু আপনি যেমন নটিলাস (অথবা অন্যান্য অধিকাংশ গ্রাফিকাল অ্যাপ্লিকেশন) চালানো যদি সঙ্গে , তারা তাদের সংরক্ষণ করতে পারেন কনফিগারেশন ফাইল (বদলে আপনার home ডিরেক্টরিতে এর বাড়ি ডিরেক্টরি)। আপনি যখন রুট হিসাবে চালাচ্ছেন না তখন এই কনফিগারেশন ফাইলগুলির মালিকানাধীন এবং অ্যাক্সেসযোগ্য হতে পারে যা আপনার সেটিংসকে মারাত্মকভাবে গোলমেলে ফেলতে পারে এবং এমনকি কিছু অ্যাপ্লিকেশন পুরোপুরি কাজ করা থেকে বিরত রাখতে পারে।gksu
gksudo
root
root
sudo
root
root
সমাধানটি একবার আপনি এই ভুলটি করে ফেললে তা হ'ল কনফিগারেশন ফাইলগুলি সন্ধান এবং সেগুলি বা chown
সেগুলি আপনার অ root
ব্যবহারকারীর সাথে সম্পর্কিত করে মুছে ফেলা । এ জাতীয় অনেকগুলি ফাইল একটি দিয়ে শুরু হয় .
বা একটি ডিরেক্টরিতে থাকে যা এ দিয়ে শুরু হয় .
। কিছু .config
আপনার হোম ডিরেক্টরিতে ফোল্ডারের ভিতরে অবস্থিত । নটিলাসে শুরু হওয়া ফাইল এবং ফোল্ডারগুলি দেখতে + .
টিপুন (এটি লুকানো ফাইলগুলি দেখায় )) সেগুলি দেখতে , (বা ) পতাকাটি ব্যবহার করুন ।CtrlHls
-a
-A
আপনার নিজের ডিরেক্টরি ডিরেক্টরিতে আপনার নিজের মালিকানাধীন ফাইল রয়েছে কিনা তা জানতে, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
find $HOME -not -user $USER -exec ls -lad {} \;
যা ব্যবহারকারীর মালিকানাধীন হোম ডিরেক্টরিতে থাকা সমস্ত ফাইল তালিকাভুক্ত করবে।
sudo
মাধ্যমে gksu
/ gksudo
। (@ ক্রিসউইলসন এই সম্পাদনাটি পিছনে ফিরে আসতে বা সংক্ষিপ্ত মনে করতে পারেন যদি আপনি মনে করেন এটি সম্পূর্ণরূপে আপনার উত্তরের ক্ষেত্রের মধ্যে নেই ... আমার কাছে মনে হয় এটি হ'ল, তবে এটি সম্পূর্ণ আপনার আহ্বান।)
আপনি কি জানেন যে নটিলাস-গকসু নামে একটি নটিলাস অ্যাড রয়েছে যা নটিলাসের ডান ক্লিক মেনুতে "প্রশাসক হিসাবে খুলুন" যুক্ত করে?
দ্রষ্টব্য: উবুন্টু 12.04 এবং এর পরে পাওয়া যায় না।
nautilus-gksu
উবুন্টু 12.04 এবং এর পরে আর পাওয়া যায় না।
আপনি যদি sudo দিয়ে একটি গ্রাফিকাল অ্যাপ্লিকেশন শুরু করেন তবে আপনি আপনার ফাইলগুলির মালিকানাতে গণ্ডগোল করতে পারেন যা আপনার অ্যাপ্লিকেশনগুলিকে ভেঙে দিতে পারে। কখনই না। সম্প্রদায় সহায়তা পরীক্ষা করুন :
রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন শুরু করতে আপনার কখনই স্বাভাবিক সুডো ব্যবহার করা উচিত নয় । এই জাতীয় প্রোগ্রামগুলি চালানোর জন্য আপনার gksudo (কুবুন্টুতে কেডেসুডো) ব্যবহার করা উচিত। gksudo হোম = ~ মূল সেট করে এবং অনুলিপি করে। tmp ডিরেক্টরিতে অনুমোদন। এটি আপনার হোম ডিরেক্টরিতে থাকা ফাইলগুলিকে রুটের মালিকানাধীন হতে বাধা দেয়। (এএএএএফসিটি, গিক্সুডো বনাম সুডো দিয়ে শুরু করা প্রক্রিয়াটির পরিবেশ সম্পর্কে এটি বিশেষ special
sudo ডিফল্টরূপে আপনার OME HOM ভেরিয়েবল সংরক্ষণ করে। উদাহরণস্বরূপ, আপনি চালনা করলে আপনি sudo firefox
রুট সুবিধাগুলি নিয়ে চলবেন তবে আপনার কনফিগারেশনটি। আপনি যদি এই পরিস্থিতিতে সেটিংস পরিবর্তন করেন তবে আপনি আপনার ব্যবহারকারীর আইডির পরিবর্তে রুটের মালিকানাধীন আপনার কনফিগারেশনের অংশগুলি শেষ করবেন।
sudo -H GUI-application-program
উবুন্টু ইন (17.10) 17.10.1 এবং উবুন্টু এর সম্ভবত ভবিষ্যতে সংস্করণ gksu
এবং gksudo
অসমর্থিত হয়েছে। তারা জর্গে কাজ করে তবে ওয়েল্যান্ডে নয়। তবে আপনি sudo -H
আপনার কনফিগারেশন ফাইলগুলির কোনও ক্ষতি ছাড়াই জিইউআই অ্যাপ্লিকেশন প্রোগ্রামগুলি চালাতে ব্যবহার করতে পারেন । প্লেইন ব্যবহার করবেন নাsudo
।
আপনি Wayland (নতুন গ্রাফিক্যাল সিস্টেম উপলব্ধকারী Xorg প্রতিস্থাপন) চালান তাহলে আপনার সাথে একটি কমান্ড প্রয়োজন xhost
খুব।
xhost +si:localuser:root # if Wayland
sudo -H nautilus --no-desktop
আরও তথ্যের জন্য নীচের লিঙ্কটি দেখুন,
কেন Gksu / gksudo বা ওয়েল্যান্ডের সাথে সুডো কাজের সাথে গ্রাফিকাল অ্যাপ্লিকেশন চালু করবেন না?
টার্মিনাল 'তথ্য gksudo' কমান্ড দ্বারা নির্মিত ফাইলটিতে পাওয়া গেছে:
gksu হ'ল su-এর একটি ফ্রন্ট-এন্ড এবং gksudo সুডোর একটি ফ্রন্ট-এন্ড। তাদের প্রাথমিক উদ্দেশ্য গ্রাফিকাল কমান্ডগুলি চালানো যা এক্স টার্মিনাল এমুলেটর চালানোর প্রয়োজন ছাড়াই এবং সরাসরি su ব্যবহারের প্রয়োজন ছাড়া রুটের প্রয়োজন need
আমি খুঁজে পেয়েছি যে, অনেক ক্ষেত্রে, 'তথ্য' ফাইলগুলির বিকল্পের পাশাপাশি বিকল্পগুলির জন্য দরকারী তথ্য রয়েছে। আমি দৃ strongly়ভাবে পরামর্শ দেব যে কোনও কমান্ড সম্পর্কে শিখতে প্রথমে সেই আদেশের 'তথ্য' ফাইলটি অ্যাক্সেস করা শুরু করা উচিত।
শিক্ষানবিসের জন্য, টার্মিনালে, যে পরামিতি হিসাবে আপনি আগ্রহী সেই আদেশের নামের সাথে কমান্ড তথ্যটি টাইপ করুন বা আটকান। ফর্ম্যাটটি হ'ল info [command_name]
(মনে রাখবেন কমান্ড প্রম্পট বা বন্ধনীগুলি অন্তর্ভুক্ত না করা)। প্রাথমিকের জন্য প্রস্তাবিত টার্মিনাল এন্ট্রিগুলি হ'ল:
$ info
$ info info
আপনি যদি gksudo nautilus চয়ন করেন, আপনি গ্রাফিকভাবে আপনার পাসওয়ার্ড জিজ্ঞাসা করুন। সুডো সহ, আপনি এটি একটি টার্মিনালে জিজ্ঞাসা করুন