Რა არის gksu და რატომ უნდა გამოიყენოთ იგი?

Gksu და gksudo ბრძანებები იძლევა საშუალებას, რომ გაიზარდოთ ნებართვა, როდესაც გაშვებული გრაფიკული პროგრამები.

ისინი არსებითად ექვივალენტურ გრაფიკულ ბრძანებებს su ბრძანებას და სუდო ბრძანებას .

ინსტალაცია

ნაგულისხმევი gksu არ არის აუცილებლად დამონტაჟებული რა უფრო მეტი ყველა Linux დისტრიბუციის.

თქვენ შეგიძლიათ დააინსტალიროთ იგი Ubuntu- ს ბრძანების მეშვეობით apt-get ბრძანების გამოყენებით :

sudo apt-get install gksu

თქვენ ასევე შეგიძლიათ დააინსტალიროთ ჯქსუს სინაფსური პაკეტის მენეჯერის გამოყენებით . როგორც წერილობით, ეს ინსტრუმენტი არ არის ხელმისაწვდომი ძირითადი Ubuntu პაკეტის მენეჯერი.

რატომ იყენებ გქსუსს?

წარმოიდგინეთ, რომ თქვენ იყენებთ Nautilus- ის ფაილ მენეჯერს და გსურთ შეცვალოთ ფაილი ფაილში, რომელიც ეკუთვნის სხვა მომხმარებლის ან მართლაც საქაღალდეში, რომელსაც შეუძლია ისარგებლოს მხოლოდ როგორც root user.

როდესაც გახსნით საქაღალდეში, რომელსაც აქვს წვდომის შეზღუდული შეზღუდვები, თქვენ იხილავთ იმ პარამეტრებს, როგორიცაა შექმნა ფაილი და შექმნა ფოლდერი.

თქვენ შეგიძლიათ გახსნათ ტერმინალის ფანჯარა, გადართოთ სხვა მომხმარებლისთვის su ბრძანების გამოყენებით და შემდეგ შექმენით ან შეცვალონ ფაილები ნანო რედაქტორის გამოყენებით . გარდა ამისა, თქვენ შეგიძლიათ გამოიყენოთ sudo ბრძანება რედაქტირება ფაილი ადგილებში, სადაც თქვენ არ გაქვთ სწორი უფლებები.

Gksu აპლიკაცია საშუალებას გაძლევთ აწარმოოთ Nautilus როგორც სხვა მომხმარებლისთვის, რაც გულისხმობს იმ ფაილებისა და საქაღალდეების ხელმისაწვდომობას, რომლებიც ამჟამად გადიან.

როგორ გამოვიყენოთ gksu

Gksu- ის მარტივი გზა არის ტერმინალური ფანჯრის გახსნისა და ჩაწერეთ შემდეგი:

gksu

პატარა ფანჯარა გახსნის ორ ყუთს:

პერსპექტივაში ყუთი უნდა იცოდეს სახელი პროგრამის პროგრამის გასაშვებად და როგორც userbox გაძლევთ გადაწყვიტოს რომელი მომხმარებელი აწარმოებს პროგრამა, როგორც.

თუ აწარმოებთ gksu და შევა nautilus როგორც პერსპექტივაში ბრძანება და დატოვონ მომხმარებლის, როგორც root თქვენ შეძლებთ მანიპულირება ფაილები და ფოლდერები ადრე მიუწვდომელია.

თქვენ არ უნდა გამოიყენოთ gksu ბრძანება საკუთარი. თქვენ შეგიძლიათ მიუთითოთ ბრძანება, რომლითაც გსურთ აწარმოოთ და მომხმარებელი ერთნაირია:

gksu -u root nautilus

სხვაობა gksu და gksudo

Ubuntu gksu და gksudo შეასრულოს იგივე ამოცანა, რადგან ისინი სიმბოლურად უკავშირდება. (ორივე მათგანისთვის იგივე შესრულებაა).

თქვენ უნდა თქვათ, რომ gksu არის su ბრძანების გრაფიკული ეკვივალენტი, რაც იმას ნიშნავს, რომ თქვენ არ შეცვლით მომხმარებლის გარემო. Gksudo ბრძანება სუუდი ბრძანების ექვივალენტია, რაც იმას ნიშნავს, რომ თქვენ იყენებთ აპლიკაციას იმ პიროვნებად, რომელიც თქვენ ხართ იმავდროულად, რომელიც არის root.

იყავით ფრთხილად, როდესაც გაშვებული გრაფიკული პროგრამები ამაღლებული ნებართვით

ფაილების შექმნა და რედაქტირება Nautilus- ს გამოყენებით, როდესაც gksudo ან gksu- ს გაშვებას შეუძლია კატასტროფული შედეგები მოჰყვეს.

არსებობს პარამეტრი ქსელსა და ჯიქსუდის განაცხადში, რომელსაც გააჩნია მოწინავე პარამეტრები, რომელსაც ეწოდება გარემოს დაცვა.

ეს საშუალებას გაძლევთ წვდომას განაცხადოთ ამჟამად შესული მომხმარებლის პარამეტრებით, მაგრამ აწარმოებთ აპლიკაციას, როგორც მომხმარებელი, რომელიც თქვენ იგულისხმება, რომელიც ჩვეულებრივად არის root.

რატომ არის ეს ცუდი რამ?

წარმოიდგინეთ თქვენ მიერ გაშვებული აპლიკაცია Nautilus- ის მენეჯერის მენეჯერად და თქვენ ხართ, როგორც ჯონ.

ახლა წარმოიდგინეთ, რომ თქვენ იყენებთ gksudo აწარმოებს Nautilus როგორც root. თქვენ ხართ, როგორც ჯონ, მაგრამ გაშვებული Nautilus როგორც root.

თუ თქვენ დაიწყებთ ფაილების და დასტების შექმნას სახლის საქაღალდეში, აუცილებლად არ იციან, რომ ფაილი იქმნება root როგორც მფლობელი და ფესვი, როგორც ჯგუფი.

როდესაც თქვენ ცდილობთ და წვდომთ ამ ფაილებს, იყენებთ Nautilus- ს, როგორც ჩვეულებრივი ჯონ მომხმარებელი, ვერ შეძლებთ ფაილების რედაქტირებას.

თუ რედაქტირებული ფაილი იყო კონფიგურაციის ფაილი, მაშინ ეს ძალიან ცუდია.

უნდა გამოიყენოთ gksu

GNKS wiki- ზე Gksu- ს გვერდზე ვარაუდობს, რომ gksu- ის გამოყენება აღარ არის კარგი იდეა და ის ამჟამად მიმდინარეობს გადაწერაში.

თუმცა, დღესდღეობით არ არსებობს ეფექტური ალტერნატივა.

როგორ დაამატოთ როგორც Root ვარიანტი საერთო განაცხადების Ubuntu

წარმოიდგინეთ გინდა რომ შეძლოთ მარჯვენა ღილაკის მენიუს დაამატოთ, რომლითაც შეგიძლიათ, როგორც ფესვი, თუ უსურვა.

გახსენით Nautilus Ubuntu Launcher- ზე შეტანის ფაილების კაბინეტის დაჭერით.

დაწკაპეთ "კომპიუტერი" ხატი მარცხენა მხარეს და ნავიგაცია usr საქაღალდეში, მაშინ წილი ფოლდერში და საბოლოოდ განაცხადების საქაღალდეში.

მოძებნა შეტანის კაბინეტი ხატი სიტყვა "ფაილები" ქვეშ. მარჯვენა ღილაკს ხატი და აირჩიეთ "ასლი". ახლა ნავიგაცია სახლში, ადგილობრივი, წილი და განაცხადების საქაღალდე. ( ადგილობრივი საქაღალდეში მარჯვენა ღილაკის დაჭერით და "ფარული ფაილების ჩვენება").

საბოლოოდ დააჭირეთ "აირჩიეთ"

ახლა ნავიგაცია სახლში საქაღალდეში და შემდეგ ადგილობრივი, წილი და განაცხადების საქაღალდეში.

დააჭირეთ სუპერ ღილაკს და ტიპის "gedit". ტექსტური რედაქტორი ხატი გამოჩნდება. დაწკაპეთ ხატი.

გადაათრიეთ nautilius.desktop ხატი Nautilus window- ში რედაქტორისთვის.

მოძებნეთ ხაზი, რომელიც ამბობს "Action = Window" და შეცვლის შემდეგს:

action = ფანჯარა, ღია ფესვი

დაამატეთ შემდეგი ხაზები ბოლოში:

[Desktop Action გახსნა როგორც Root]

სახელი = გახსნა როგორც Root

Exec = gksu nautilus

ფაილის შენახვა.

შეხვიდეთ სისტემაში შესასვლელად და შეძლებთ შეუკვეთოთ ფაილების კაბინეტის ხატულაზე მარჯვენა ღილაკით და აირჩიეთ "ღია სახით" Nautilus- ს ადმინისტრატორისთვის.

შემაჯამებელი

ხოლო gksu არის ვარიანტი მე ვფიქრობ, რომ თუ თქვენ გჭირდებათ შეასრულოს ადმინისტრაციული ამოცანები მაშინ უკეთესი იქნება გამოყენებით ტერმინალის