"গ্যাকসুডো নটিলাস" এবং "সুডো নটিলাস" এর মধ্যে পার্থক্য কী?


100

আমি ব্যবহার করছি gksudo nautilusএবং sudo nautilusমাধ্যমে Alt+ + F2

পার্থক্য কি? তারা দেখতে খুব অনুরূপ!


অনেক স্ক্রিনশট সহ একটি খুব সহায়ক ব্যাখ্যা / আলোচনা: সাইকোকাটস.এন.বুন্টু
সম্পর্কে


উত্তর:


113

এখান থেকে নেওয়া :

রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন শুরু করতে আপনার কখনই স্বাভাবিক ব্যবহার করা উচিত নয়sudo । এই জাতীয় প্রোগ্রাম চালানোর জন্য আপনার gksudo( kdesudoকুবুন্টুতে) ব্যবহার করা উচিত । একটি ডিরেক্টরিতে gksudoসেট করে HOME=/rootএবং অনুলিপিগুলি । এটি আপনার হোম ডিরেক্টরিতে থাকা ফাইলগুলিকে মূলের মালিকানাধীন প্রতিরোধ করে।.Xauthoritytmp

দয়া করে নোট করুন যে এটি মূলত কনফিগারেশন ফাইল সম্পর্কিত । যদি আপনি নটিলাসকে / এর rootসাথেও চালনা করেন এবং আপনি এর সাথে (আপনার হোম ডিরেক্টরি সহ) যে কোনও জায়গায় ফাইল বা ফোল্ডার তৈরি করেন তবে সেই ফাইল বা ফোল্ডারটির মালিকানা থাকবে । কিন্তু আপনি যেমন নটিলাস (অথবা অন্যান্য অধিকাংশ গ্রাফিকাল অ্যাপ্লিকেশন) চালানো যদি সঙ্গে , তারা তাদের সংরক্ষণ করতে পারেন কনফিগারেশন ফাইল (বদলে আপনার home ডিরেক্টরিতে এর বাড়ি ডিরেক্টরি)। আপনি যখন রুট হিসাবে চালাচ্ছেন না তখন এই কনফিগারেশন ফাইলগুলির মালিকানাধীন এবং অ্যাক্সেসযোগ্য হতে পারে যা আপনার সেটিংসকে মারাত্মকভাবে গোলমেলে ফেলতে পারে এবং এমনকি কিছু অ্যাপ্লিকেশন পুরোপুরি কাজ করা থেকে বিরত রাখতে পারে।gksugksudorootrootsudorootroot

সমাধানটি একবার আপনি এই ভুলটি করে ফেললে তা হ'ল কনফিগারেশন ফাইলগুলি সন্ধান এবং সেগুলি বা chownসেগুলি আপনার অ rootব্যবহারকারীর সাথে সম্পর্কিত করে মুছে ফেলা । এ জাতীয় অনেকগুলি ফাইল একটি দিয়ে শুরু হয় .বা একটি ডিরেক্টরিতে থাকে যা এ দিয়ে শুরু হয় .। কিছু .configআপনার হোম ডিরেক্টরিতে ফোল্ডারের ভিতরে অবস্থিত । নটিলাসে শুরু হওয়া ফাইল এবং ফোল্ডারগুলি দেখতে + .টিপুন (এটি লুকানো ফাইলগুলি দেখায় )) সেগুলি দেখতে , (বা ) পতাকাটি ব্যবহার করুন ।CtrlHls-a-A

আপনার নিজের ডিরেক্টরি ডিরেক্টরিতে আপনার নিজের মালিকানাধীন ফাইল রয়েছে কিনা তা জানতে, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:

find $HOME -not -user $USER -exec ls -lad {} \;

যা ব্যবহারকারীর মালিকানাধীন হোম ডিরেক্টরিতে থাকা সমস্ত ফাইল তালিকাভুক্ত করবে।


1
আমি ইতিমধ্যে 'সুডো নটিলাস' ব্যবহার করেছি। তার মানে আমার হোম ডিরেক্টরি এখন রুটের মালিকানাধীন? (পিএস: আমার ইংরেজি নিখুঁত নয়)
ডারকেনোবি

22
না, এর অর্থ হ'ল আপনি যখন নটিলাসকে রুট হিসাবে চালাচ্ছিলেন, এটি আপনার হোম ডিরেক্টরিতে তৈরি হওয়া কোনও ফাইলই রুটের মালিকানাধীন। এটিতে থাম্বনেইলস এবং অন্যান্য সমর্থনকারী ফাইল অন্তর্ভুক্ত থাকতে পারে যা নটিলাস স্বয়ংক্রিয়ভাবে তৈরি করে।
রায়ান থম্পসন

1
। আপনি যে উদ্ধৃত সেগমনেটটি ব্যবহার করেছেন তা আমাকে প্রথমে পড়ার পর থেকে বিস্মিত করেছে; বিশেষত যেখানে এটি বলে: "এটি আপনার হোম ডিরেক্টরিতে থাকা ফাইলগুলিকে মূলের মালিকানাধীন হতে বাধা দেয়।" .. আমি আজ 10.04, 10.04 (ভিএম), 10.10 (ভিএম) এ কিছু পরীক্ষার ফাইল তৈরি করে এটি পরীক্ষা করেছি এবং আমি কীভাবে sudo / gksudo (টার্মিনাল-> নটিলাস, টার্মিনাল-> gedit, Alt + F2 শুরু করেছি তা নির্বিশেষে .. ।) ... সমস্ত ক্ষেত্রে আমার নতুনভাবে তৈরি করা হয়েছে "রুট" এর সাথে গোষ্ঠী "রুট" এর মালিকানা .. কারণ আমি কিছু মিস করেছি তবে আমি মনে করি উদ্ধৃত অংশটির অংশটি মানুষকে বিভ্রান্ত করছে ...
পিটার। ও

হুম, আমি কেবল উইকি পৃষ্ঠাটি উদ্ধৃত করছিলাম। দুটি সরঞ্জামের মধ্যে পার্থক্য সম্পর্কে সত্যই আমার গভীর ধারণা নেই। সম্ভবত ইউনিক্স.স্টেকএক্সচেঞ্জ.কমের কেউ সাহায্য করতে পারেন?

2
@ Peter.O আমি যে প্রশ্ন সুরাহা এবং ব্যাখ্যা ঠিক যা ফাইলগুলির সাথে ভিন্নভাবে চিকিত্সা করা হয় এই উত্তর প্রসারিত করেছি sudoমাধ্যমে gksu/ gksudo। (@ ক্রিসউইলসন এই সম্পাদনাটি পিছনে ফিরে আসতে বা সংক্ষিপ্ত মনে করতে পারেন যদি আপনি মনে করেন এটি সম্পূর্ণরূপে আপনার উত্তরের ক্ষেত্রের মধ্যে নেই ... আমার কাছে মনে হয় এটি হ'ল, তবে এটি সম্পূর্ণ আপনার আহ্বান।)
এলিয়াহ কাগন

9

আপনি কি জানেন যে নটিলাস-গকসুনটিলাস-গ্যাকসু ইনস্টল করুন নামে একটি নটিলাস অ্যাড রয়েছে যা নটিলাসের ডান ক্লিক মেনুতে "প্রশাসক হিসাবে খুলুন" যুক্ত করে?

দ্রষ্টব্য: উবুন্টু 12.04 এবং এর পরে পাওয়া যায় না।


1
nautilus-gksuউবুন্টু 12.04 এবং এর পরে আর পাওয়া যায় না।
আইকিউ আন্দ্রেয়াস

এবং আপনার লিঙ্কটি কেবল এটি দেখায় যে এটি 11.10 অবধি উপলব্ধ ...
উইল্ফ

5

আপনি যদি sudo দিয়ে একটি গ্রাফিকাল অ্যাপ্লিকেশন শুরু করেন তবে আপনি আপনার ফাইলগুলির মালিকানাতে গণ্ডগোল করতে পারেন যা আপনার অ্যাপ্লিকেশনগুলিকে ভেঙে দিতে পারে। কখনই না। সম্প্রদায় সহায়তা পরীক্ষা করুন :

রুট হিসাবে গ্রাফিকাল অ্যাপ্লিকেশন শুরু করতে আপনার কখনই স্বাভাবিক সুডো ব্যবহার করা উচিত নয় । এই জাতীয় প্রোগ্রামগুলি চালানোর জন্য আপনার gksudo (কুবুন্টুতে কেডেসুডো) ব্যবহার করা উচিত। gksudo হোম = ~ মূল সেট করে এবং অনুলিপি করে। tmp ডিরেক্টরিতে অনুমোদন। এটি আপনার হোম ডিরেক্টরিতে থাকা ফাইলগুলিকে রুটের মালিকানাধীন হতে বাধা দেয়। (এএএএএফসিটি, গিক্সুডো বনাম সুডো দিয়ে শুরু করা প্রক্রিয়াটির পরিবেশ সম্পর্কে এটি বিশেষ special


3

sudo ডিফল্টরূপে আপনার OME HOM ভেরিয়েবল সংরক্ষণ করে। উদাহরণস্বরূপ, আপনি চালনা করলে আপনি sudo firefoxরুট সুবিধাগুলি নিয়ে চলবেন তবে আপনার কনফিগারেশনটি। আপনি যদি এই পরিস্থিতিতে সেটিংস পরিবর্তন করেন তবে আপনি আপনার ব্যবহারকারীর আইডির পরিবর্তে রুটের মালিকানাধীন আপনার কনফিগারেশনের অংশগুলি শেষ করবেন।


আমি এই উত্তরের দৃser়তা পছন্দ করি।
আন্দ্রে

2

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 বা ওয়েল্যান্ডের সাথে সুডো কাজের সাথে গ্রাফিকাল অ্যাপ্লিকেশন চালু করবেন না?


-2

টার্মিনাল 'তথ্য gksudo' কমান্ড দ্বারা নির্মিত ফাইলটিতে পাওয়া গেছে:

gksu হ'ল su-এর একটি ফ্রন্ট-এন্ড এবং gksudo সুডোর একটি ফ্রন্ট-এন্ড। তাদের প্রাথমিক উদ্দেশ্য গ্রাফিকাল কমান্ডগুলি চালানো যা এক্স টার্মিনাল এমুলেটর চালানোর প্রয়োজন ছাড়াই এবং সরাসরি su ব্যবহারের প্রয়োজন ছাড়া রুটের প্রয়োজন need

আমি খুঁজে পেয়েছি যে, অনেক ক্ষেত্রে, 'তথ্য' ফাইলগুলির বিকল্পের পাশাপাশি বিকল্পগুলির জন্য দরকারী তথ্য রয়েছে। আমি দৃ strongly়ভাবে পরামর্শ দেব যে কোনও কমান্ড সম্পর্কে শিখতে প্রথমে সেই আদেশের 'তথ্য' ফাইলটি অ্যাক্সেস করা শুরু করা উচিত।

শিক্ষানবিসের জন্য, টার্মিনালে, যে পরামিতি হিসাবে আপনি আগ্রহী সেই আদেশের নামের সাথে কমান্ড তথ্যটি টাইপ করুন বা আটকান। ফর্ম্যাটটি হ'ল info [command_name](মনে রাখবেন কমান্ড প্রম্পট বা বন্ধনীগুলি অন্তর্ভুক্ত না করা)। প্রাথমিকের জন্য প্রস্তাবিত টার্মিনাল এন্ট্রিগুলি হ'ল:

$ info
$ info info

-3

আপনি যদি gksudo nautilus চয়ন করেন, আপনি গ্রাফিকভাবে আপনার পাসওয়ার্ড জিজ্ঞাসা করুন। সুডো সহ, আপনি এটি একটি টার্মিনালে জিজ্ঞাসা করুন


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