সুডো এবং গিকসুর মধ্যে পার্থক্য কি সুডো-আই এবং সুডো-এস-এর মধ্যে পার্থক্য?


26

মাঝের পার্থক্য কি এমন sudo cmdএবং gksu cmd, পার্থক্য হিসাবে একই
সঙ্গে একটি শেল শুরু মধ্যে sudo -iএবংsudo -s ?

... অথবা অন্য উপায় করা,
কি sudo cmd হিসাবে একই sudo -i cmd
এবং gksu cmdএকই sudo -s cmd?

সম্পাদনা: আমি একটি উবুন্টু ডকুমেন্টেশন পৃষ্ঠায় যা পড়েছি তার ভিত্তিতে যেখানে বলা হয়েছে:

You should never use normal sudo to start graphical applications as root.  
You should use gksudo (kdesudo on Kubuntu) to run such programs. gksudo sets  
HOME=~root, and copies .Xauthority to a tmp directory. This prevents files  
in your home directory becoming owned by root.  
(AFAICT, this is all that's special about the environment of the started   
 process with gksudo vs. sudo).

"AFAICT" সত্যিই আমাকে পূর্ণ আস্থা কিছুই এটা আরো আছে যে দিতে doen't।


(..এই বিলেটেড আপডেট) : আমি আজ (২ মাস পরে) তার স্মৃতিচারণ পরীক্ষা করেছি:
"এটি আপনার হোম ডিরেক্টরিতে
ফাইলগুলি রুটের মালিকানাধীন হওয়া রোধ করে" " sudo / gksu এর মাধ্যমে আমি যে সমস্ত ফাইল তৈরি করেছি সেগুলি সমস্তই" রুট "এর মালিকানাধীন ছিল এবং গ্রুপটি " রুট " ছিল ))


আমি এর কিছু অংশ পড়েছি info sudoএবং লক্ষ্য করেছি -iএবং -s মনে হচ্ছে এএএএএফসিটি পরিবেশ সমস্যা হিসাবে একই জিনিসটি করছিল ...
তবে আমি ওভারলোড চাপলাম .. তাই আমি আমার প্রশ্নটি এখানে জিজ্ঞাসা করেছি।

পিএস .. আমার প্রশ্ন সুডো বনাম গিকসু নিয়ে নয়
.. এটি আরও বেশি: গিক্সু কি সুডো-এস-এর মতো
.. এবং যদি তা না হয় তবে তারা কীভাবে আলাদা?

উত্তর:


16

gksuমূলত সুডোর জন্য একটি গ্রাফিকাল ফ্রন্টএন্ড যা এক্স টার্মিনাল এমুলেটর চালানোর প্রয়োজন ছাড়াই গ্রাফিকাল কমান্ড চালাতে দেয় এবং সরাসরি su ব্যবহার করে। এটি সুপারভাইজার কমান্ডগুলির জন্য কার্যকরভাবে কেবল একটি জিটিকে + ত্বক।

সুতরাং আপনি যদি GUI ভিত্তিক প্রোগ্রামটি রুট হিসাবে চালাতে চান তবে আপনি এটির gksu cmdপরিবর্তে এর সাথে অনুরোধ করবেন sudo cmd, যা কনসোল প্রোগ্রামগুলি রুট হিসাবে চালিত করার জন্য ব্যবহৃত হয়।


1
আমি জানি না আপনি কীভাবে graphicalসামনের অর্থ বলতে পেরেছিলেন ... একটি জিটিকে অ্যাপটি সুদ বা গিকসুর মাধ্যমে শুরু হয়েছে কিনা তা নির্বিশেষে বেশ আনন্দের সাথে চালিত হয় ... তবে এটি অন্য পরিবেশে প্রগতি চালায় ... (আমি ' আমি কেন এই প্রশ্নটি জিজ্ঞাসা করেছি তা উল্লেখ করার জন্য আমার প্রশ্নের সাথে আরও কিছু যুক্ত করব ...
পিটার.ও

2
আপনি কী বলতে চাইছেন তা অবশেষে আমি বুঝতে পেরেছি graphical frontend। আমি সুডো / জিক্সু চালানোর জন্য টার্মিনালটি সর্বদা ব্যবহার করি ... তবে বর্বর-বলের আত্মায় আমি যা ভাবতে পারি তার চেষ্টা করে, আমি চালানোর চেষ্টা করেছি sudoএবং gksuAlt + F2 এর মাধ্যমে ... বিঙ্গো! .. sudoশূন্যতার মধ্যে অদৃশ্য হয়ে গেল, তবে gksuএই অনুষ্ঠানে উঠে এসে আমাকে (কিংবদন্তি) উপস্থাপন করলেন graphical forntend... এটি একই সংলাপ যা সিনাপটিক প্যাকেজ ম্যানেজার ইত্যাদির জন্য প্রদর্শিত হবে ...
পিটার.ও

PS .. আমি সবেমাত্র একটি নতুন টার্মিনালে gksu চেষ্টা করেছিলাম .. পাসওয়ার্ড ডায়লগটি সেখানেও পপ আপ হয়ে গেছে ... আমি অবশ্যই এটি অবশ্যই আগে দেখেছি কিন্তু পাসওয়ার্ডের সাথে যুক্ত (কেবল), এবং এটি কোনও জিইউআই ডায়ালগের সত্যতা নয় not একটি টার্মিনাল কমান্ড ... ("আমি দেখছি"। অন্ধ লোকটি বলল :) ... ধন্যবাদ ...
পিটার.ও

। আপনার উত্তর দ্বারা উত্সাহিত আরও অনুসরণ, এটি gksuXAUTHORITY ফোল্ডার পরিবর্তন করে বলে মনে হচ্ছে , এবং sudoনা ... আমি নিশ্চিত না যে সব কি সম্পর্কে, তবে এটি গুরুত্বপূর্ণ মনে হয়! ... এটি আমার দ্বিধাটি সমাধান করেছে ... (আমার উত্তর নীচে বিশদ বিবরণ)
পিটার.ও

10

sudo -iলক্ষ্য ব্যবহারকারীর জন্য লগইন পরিবেশ পুনরায় সেট করে ( মূল ক্ষেত্রে, এই ক্ষেত্রে)। মূলত, এটি হ'ল HOMEপরিবেশের পরিবর্তনশীলটি পরিবর্তিত হয়, যার অর্থ লক্ষ্য ব্যবহারকারীদের ~/.bashrcবোঝা যায়।

gksuসুতরাং, এর মতো মূল ব্যবহারকারীর sudo -iকাছে স্যুইচ $HOMEহয় ।


থ্যাঙ্কস কেসি .. এটি আমার কাছে (ধীরে ধীরে) ধীরে ধীরে অনুধাবন করা শুরু করেছে ... তবে এটি স্পষ্ট বলে মনে হচ্ছে যে গ্যাকসু, XAUTHORITY এর একটি অনুলিপি তৈরি করে এবং (?) থেকে কাজ করে, gksu কে একটি পৃথক বিভাগে ফেলেছে p sudoআমি উল্লেখ করেছি যে কোনও রূপগুলি ... এবং বুঝতে পেরে এটি হ'ল আহা! মুহুর্তটি আমার জন্য ... আপলোডটি হ'ল: জিইউআই অ্যাপ্লিকেশনগুলির জন্য gksu ব্যবহার করুন! .. তবে আমি আরও একটি অমীমাংসিত কোন্ড্রি ফেলে রেখেছি ... gksu কি কেবল জিটিকে অ্যাপ্লিকেশনগুলিতে প্রয়োগ হয় , বা কে জি ডি জিইআই অ্যাপ্লিকেশন চালানোর সময় gksu ব্যবহার করা পুরোপুরি ঠিক আছে ?
পিটার.ও

5

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

আমি স্রেফ চেষ্টা করেছি এমন কয়েকটি পরীক্ষার ফলাফল এখানে দেওয়া হয়েছে।

From user fred's terminal, launch gnome-terminal

su style   resulting            custom   (ls)   new file
command    prompt               prompt   home   ownership
---------  -------------------- -------  -----  ----------
sudo      .root@DT:~#           fred's   fred   root
gksu       root@DT:/home/fred#  root's   fred   root
sudo -i    root@DT:~#           root's   root   root
sudo -s   .root@DT:~#           fred's   fred   root

এই ফলাফলগুলি উবুন্টু ডকুমেন্টেশন পৃষ্ঠার সাথে একমত নয় , যেখানে এটি বলে:

 This prevents files in your home directory becoming owned by root

আপডেট: sudo এবং gksu চালিত টার্মিনালের envজন্য XAUTHORITY ভেরিয়েবলগুলি পৃথক ( উবুন্টু ডকুমেন্টেশন পৃষ্ঠায় উল্লিখিত ) ..

sudo    #### XAUTHORITY=/var/run/gdm/auth-for-fred-RsngLK/database
sudo -i #### XAUTHORITY=/var/run/gdm/auth-for-fred-RsngLK/database
sudo -s #### XAUTHORITY=/var/run/gdm/auth-for-fred-RsngLK/database
gksu    #### XAUTHORITY=/tmp/libgksu-xR2OGn/.Xauthority   

এটি দেখায় যে gksuআমি অবশ্যই যে sudo -sপ্রশ্নটি উল্লেখ করেছি সেই আদেশের মতোই এটি একইরকম নয় ... এবং তাই আমার দ্বিপাক্ষিক প্রশ্নটিকে নতুনভাবে উত্তর দেয় (কিছুটা এখনও অস্পষ্ট উপায়ে) ... এবং ক্রিসের উত্তর অবশ্যই আমাকে এই বিষয়ে কঠোরভাবে চিন্তা করতে পেরেছিল! ... আমার একটা কফি লাগবে !!


3

sudo হ'ল কমান্ড লাইন অ্যাপ্লিকেশনগুলির জন্য, গ্রাফিকালগুলি জন্য gksu / gksudo


ধন্যবাদ, আমার প্রশ্নটি বিষয়টি সম্পর্কে আমার আসল বোঝার মতোই অস্পষ্ট হতে পারে ... আমি প্রাথমিকভাবে সুনির্দিষ্ট পার্থক্যটি কী তা উভয় কমান্ড থাকা দরকার বলে সন্ধান করার চেষ্টা করছিলাম .. মনে হয় মূল পার্থক্যটি এই যেভাবে gksuXAUTHORITY এর অস্থায়ী অনুলিপি থেকে কাজ করে .. XAUTHORITY কে কেন বিশেষভাবে পরিচালিত করা দরকার তার বিবরণে আমি স্পষ্ট নই, তবে এটির আচরণের থেকে পৃথক হওয়া একটি বড় বিষয়sudo
পিটার.ও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.