Sudo Komandirliyi haqqında nə bilməliyəm?

Siz həyata daha Faydalı və çox yönlü edir

Yeni istifadəçilər Linux (xüsusilə Ubuntu) tez Sudo əmrindən xəbərdar olurlar. Bir çox istifadəçi keçmiş "icazə rədd" mesajlarını almadan başqa bir şey üçün heç vaxt istifadə etmir, lakin Sudo çox daha çox şey edir.

Sudo haqqında

Sudo'ya dair ümumi yanlış fikir yalnız sıravi bir istifadəçi üçün kök icazələrini təmin etmək üçün istifadə olunur. Əslində, Sudo əmri, ümumiyyətlə kök olmaq üçün hər hansı bir istifadəçi kimi bir komanda çalıştırmanıza imkan verir.

İstifadəçi Sudo icazələrini necə verə bilərəm

Ubuntu istifadəçiləri, adətən, Sudo əmrini yerinə yetirmək qabiliyyətini alırlar. Bunun nedeni, quraşdırma zamanı bir default istifadəçi yaradılır və Ubuntu-da u mənim istifadəçi həmişə Sudo icazələri ilə yaradılır. Lakin, digər bölmələrdən istifadə edirsinizsə və ya Ubuntu daxilində başqa istifadəçiləriniz varsa, istifadəçi, ehtimal ki, Sudo əmrini yerinə yetirmək üçün icazə verilməlidir.

Yalnız bir neçə nəfər Sudo komandanlığına çıxmalı və onlar sistem idarəçiləri olmalıdır. İstifadəçilərə yalnız işlərini yerinə yetirmək üçün lazım olan icazələr verilməlidir.

İstifadəçilərə Sudo icazə vermək üçün onları Sudo qrupuna əlavə etmək lazımdır. Bir istifadəçi yaratarkən, aşağıdakı əmrləri istifadə edin:

sudo useradd -m -G sudo

Yuxarıdakı komanda bir ev qovluğu olan bir istifadəçi yaratacaq və istifadəçini Sudo qrupuna əlavə edəcək. İstifadəçi zaten varsa, aşağıdakı komutu istifadə edərək istifadəçini Sudo qrupuna əlavə edə bilərsiniz:

sudo usermod -a -G sudo

Başladığınız zaman unudulmaz bir Sudo Trick

Təcrübəli ekspertlərdən öyrənə biləcəyiniz terminlərdən biri də bu halda, "icazə rədd edildi" mesajını keçmək üçün. Uzun bir əmr varsa, tarixdən keçə və Sudo'yu qarşısına qoyun, yenidən yaza bilərsiniz və ya Sudo'yu istifadə edərək, əvvəlki əmrləri yerinə yetirən aşağıdakı sadə əmri istifadə edə bilərsiniz:

sudo !!

Sudo istifadə edərək kök istifadəçiyə necə keçid edilir

S u komandası bir istifadəçi hesabından digərinə keçmək üçün istifadə olunur. Su komutunu super keçici hesabına öz keçidlərində işlətmək. Buna görə, Sudo'yu istifadə edərək superuser hesabına keçmək üçün sadəcə aşağıdakı əmrləri yerinə yetirin:

sudo su

Arxa plana bir Sudo Komandirliyini necə idarə etmək olar?

Arxa fonda superuser imtiyazları tələb edən bir komanda çalıştırmak isterseniz Sudo komutunu burada göstərildiyi kimi -b keçidi ilə işləyin:

sudo-b

Qeyd edək ki, əmrdə istifadəçi qarşılıqlı əlaqə tələb edərsə, bu işləməyəcəkdir.

Arxa planda bir komanda çalıştırmak üçün alternativ bir yol, aşağıdakı kimi bir ampersand əlavə etməkdir:

sudo &

Sudo İmtiyazları istifadə edərək faylları düzəltmək

Superuser imtiyazlarını istifadə edərək, faylları düzəltmək üçün aşkar üsul GNU nano kimi bir redaktoru aşağıdakı kimi istifadə etməkdir:

sudo nano

Alternativ olaraq, aşağıdakı sözdizimini istifadə edə bilərsiniz:

sudo-e

Sudo istifadə edərək, başqa bir istifadəçi kimi bir komanda çalıştırma

Daha əvvəl qeyd edildiyi kimi, Sudo komandası başqa bir istifadəçi kimi bir komanda çalıştırmak üçün istifadə edilə bilər. Məsələn, istifadəçi olaraq "john" olaraq daxil oldunuz və əmrinizi "terry" olaraq yerinə yetirmək istəyirsinizsə, Sudo əmrini aşağıdakı şəkildə yerinə yetirəcəksiniz:

sudo-u terry

Bunu sınamaq istəyirsinizsə, "test" adlı yeni bir istifadəçi yarat və aşağıdakı Whoami komutunu çalıştırın:

sudo -u test kimdir

Sudo Kimlik məlumatlarını necə doğruldur

Sudo'yu istifadə edərək, bir komanda çalıştırdığınızda, parolunuz istenir. Bir müddət sonra, Sudo'yu istifadə edərək, digər komandalarınızı parolunuzu daxil etmədən idarə edə bilərsiniz. Bu müddətin uzadılmasını istəyirsinizsə, aşağıdakı əmri çalıştırın:

sudo -v

Sudo haqqında daha çox məlumat

Süper istifadəçi kimi sadəcə bir komanda işlətməkdən daha Sudo üçün daha çox var. Siz istifadə edə biləcəyiniz digər keçidlərin bəzilərini görmək üçün Sudo Manual-a baxın.