Hisob va imtiyozlarni vaqtincha qanday o'zgartirish mumkin

Suv va sudo buyruqlar

Suv buyrug'i odatda vaqtincha boshqa hisobga kirish uchun ishlatiladi. Buyruqlar nomi "substitute user" uchun qisqa. Biroq, odatda "super foydalanuvchi" buyrug'i deb ataladi, chunki ko'pincha u barcha tizim ma'muriyatiga to'liq kirishga ega ildiz hisobiga vaqtinchalik kirish uchun ishlatiladi. Aslida, siz qaysi hisobga kirishni istayotganingizni aniqlamasangiz, iltimos, root qayd hisobiga kirishni xohlaydi. Bu, albatta, ildiz parolini bilishingizni talab qiladi. Muntazam foydalanuvchi hisobiga qaytish uchun, boshqa hisobga kirganingizdan so'ng, siz chiqish exitini yozing va qaytib boring.

Shuning uchun suvning asosiy ishlatilishi buyruq irodasiga oddiygina "su" ni kiritishdir:

suv root foydalanuvchi hisoblari

Boshqa hisobga kirishni amalga oshirish o'rniga, suv buyrug'i bilan birga boshqa hisob qaydnomasida bajarish kerakli buyruqni belgilashingiz mumkin. Shunday qilib, darhol sizga muntazam hisob qaydnomangizni qaytarib berasiz. Masalan:

suv jdoe -c whoami

Boshqa hisob qaydnomasida bir nechta buyruqlar ularni nuqta-vergul bilan ajratib, uni bitta tirnoq bilan to'ldirish orqali amalga oshirishingiz mumkin, bu misolda bo'lgani kabi:

su jdoe -c 'command1; command2; command3 ' ls grep nusxa ko'chirish jdoe su jdoe -c' ls; grep uid file1> file2; nusxa ko'chirish file2 / usr / local / shared / file3 ' sudo su sudo sudo -u root ./setup.sh

Siz kirganingizdan so'ng, har bir buyruq bilan login (-u root) ni ko'rsatishga majbur qilmasdan, buyruqlarni sudo buyrug'i orqali bir necha daqiqa davom ettirishingiz mumkin.

Agar iloji bo'lsa, tizimga jiddiy zarar yetkazmaslik uchun cheklangan imtiyozlarga ega bo'lgan hisob yordamida muntazam ishingizni bajaring.

Quyidagi misolda siz quyidagi buyruq bilan himoyalangan katalog fayllarini qanday ro'yxatlash mumkinligini ko'rsatib berasiz:

sudo ls / usr / local / classified broadcast message sudo shutdown -r +20 "tarmoq muammolarini bartaraf etish uchun qayta yuklanmoqda"