Судо командын талаар юу мэдэх ёстой вэ?

Энэ нь таныг бодвол илүү ашиг тустай бөгөөд илүү уян хатан юм

Шинэ хэрэглэгчид Линукс (ялангуяа Ubuntu) нь Sudo тушаалын талаар хурдан мэдлэгтэй болсон. Олон хэрэглэгчид үүнийг "зөвшөөрөгдсөн үгүйсгэгдсэн" захиануудаас өнгөрсөн зүйлээс өөр зорилгоор ашигладаггүй-гэхдээ Sudo илүү ихийг хийдэг.

Sudo тухай

Sudo-ийн талаархи нийтлэг буруу ойлголт нь ердийн хэрэглэгчдэд root зөвшөөрлийг олгоход хэрэглэгддэг. Үнэн хэрэгтээ Sudo тушаал нь таныг ямар ч хэрэглэгчийн эрхээр тушаалыг ажиллуулахыг зөвшөөрдөг бөгөөд анхдагч нь root хэрэглэгч юм.

Хэрэглэгчийн Sudo Permissions-г хэрхэн олгох вэ

Ubuntu хэрэглэгчид ихэвчлэн Судогийн тушаалыг ажиллуулах чадвартай байдаг. Яагаад гэвэл суулгах явцад анхдагч хэрэглэгч үүссэн бөгөөд Ubuntu дэх анхдагч хэрэглэгч нь үргэлж Sudo зөвшөөрөлтэй байдаг. Хэрэв та бусад түгээлтийн хэрэглээ эсвэл Ubuntu-д байгаа бусад хэрэглэгч ашиглаж байгаа бол хэрэглэгчид магадгүй Sudo тушаалыг ажиллуулах зөвшөөрөл өгөх шаардлагатай байж магадгүй юм.

Зөвхөн цөөн хүн Sudo тушаалыг ашиглах ёстой бөгөөд тэдгээр нь системийн администратор байх ёстой. Хэрэглэгчид зөвхөн өөрсдийн ажлаа гүйцэтгэхэд шаардагдах зөвшөөрлүүдийг өгөх ёстой.

Судо зөвшөөрлийг хэрэглэгчдэд олгохын тулд та үүнийг Sudo бүлэгт нэмэх хэрэгтэй. Хэрэглэгч үүсгэхдээ дараах тушаалыг ашиглана:

sudo useradd -m -G sudo

Дээрх комманд гэрийн хавтастай хэрэглэгчийг үүсгэх бөгөөд хэрэглэгчийг Судо группд нэмнэ. Хэрэв хэрэглэгч өмнө нь байсан бол та дараах тушаалыг ашиглан Sudo бүлгийн хэрэглэгчийг нэмж болно:

sudo usermod -a -G sudo

Та үүнийг ажиллуулахаа болихын тулд энэ нь Neat Sudo Trick

Эдгээр терминал командын аль нэгийг та туршлагатай мэргэжилтнээс сурч болно-энэ тохиолдолд, "зөвшөөрөл татгалзсан" мессежийг өнгөрсөн. Хэрэв энэ нь урт тушаал юм бол та түүхийг даван гарч болох бөгөөд өмнө нь Sudo-г байрлуулж болох юм, эсвэл үүнийг дахин бичиж болно, эсвэл та өмнөх тушаалыг ашиглаж болно: эсвэл Sudo:

sudo !!

Sudo ашиглан хэрэглэгчийг хэрхэн шилжүүлэх талаар

S u тушаал нь нэг хэрэглэгчийн данс нөгөө рүү шилжихэд хэрэглэгдэнэ. Су командыг өөрийн шилжүүлэгчид супер хэрэглэгчийн бүртгэлд ажиллуулах. Тиймээс, Sudo ашиглан супер хэрэглэгчийн бүртгэлд шилжихийн тулд ердөө л дараах тушаалыг ажиллуулна:

sudo su

Өмнөх Sudo командыг хэрхэн ажиллуулах талаар

Хэрэв та супер хэрэглэгчийн зөвшөөрлүүд шаарддаг командыг ажиллуулахыг хүсэж байгаа бол Sudo тушаалыг -b шилжүүлэгчтэй хамт ажиллуулаарай:

sudo -b

Хэрэв ажиллуулж байгаа тушаал нь хэрэглэгчийн харилцан үйлдэл шаардвал энэ нь ажиллахгүй болно гэдгийг анхаарна уу.

Дараах тушаалыг ажиллуулах өөр нэг арга бол ampersand нэмэхийг төгсгөлд нь дараах байдлаар нэмнэ:

sudo &

Судо язгуур эрхүүдийг ашиглах нь

Супер хэрэглэгчийн давуу эрх ашиглан файлыг засварлах нь мэдээжийн арга бол GNU nano гэх мэт засварлагчийг ажиллуулах явдал юм.

sudo нано

Өөрөөр та дараах синтаксийг ашиглаж болно:

sudo -e

Sudo ашиглан бусад хэрэглэгчээр Command командыг хэрхэн ажиллуулах

Өмнө дурдсанчлан Sudo тушаал нь бусад хэрэглэгчийн нэгэн адил тушаалыг ажиллуулах боломжтой. Жишээлбэл, хэрэв та "john" хэрэглэгчээр нэвтэрсэн бөгөөд "command" гэсэн командыг ажиллуулахыг хүсэж байгаа бол та Sudo тушаалыг дараах байдлаар ажиллуулах болно:

sudo-u terry

Хэрэв та үүнийг туршихыг хүсвэл "test" гэгддэг шинэ хэрэглэгч үүсгээд дараахь Whoami тушаалыг ажиллуулна уу:

sudo -u test whoami

Судо итгэмжлэлийг хэрхэн баталгаажуулах

Та Sudo ашиглан тушаал ажиллуулах үед таны нууц үгийг асуух болно. Үүний дараа та Нууц үгээ оруулахгүйгээр Sudo ашиглан бусад тушаалуудыг ажиллуулж болно. Хэрэв та энэ хугацааг сунгахыг хүсэж байгаа бол дараах тушаалыг ажиллуулна:

sudo -v

Sudo-ийн талаар дэлгэрэнгүй үзнэ үү

Супер хэрэглэгчийн тушаалыг ердөө л ажиллуулахаас илүү Sudo-т байдаг. Манай Судо гарын авлагаас үзээрэй.