Командите su и sudo
Командата su обикновено се използва за временно влизане в друг профил. Името на командата е кратко за "заместващ потребител". Обаче често се нарича команда "супер потребител", тъй като най-често се използва за временно влизане в коренния акаунт, който има пълен достъп до всички функции за администриране на системата. Всъщност, ако не посочите в кой профил искате да влезете, су приема, че искате да влезете в основния профил. Това, разбира се, изисква да знаете паролата за корен. За да се върнете обратно към обикновения потребителски акаунт, след като влезете в друг акаунт, просто въведете exit и hit return.
Така че основното използване на su е просто да въведете "su" в командния ред:
Су корен потребителски акаунтиВместо да влезете в друг профил, можете да зададете командата, която искате да изпълните в другата сметка, заедно със су командата. По този начин веднага се връщате към вас редовно. Например:
Су Джодо -ЦиамиМожете да изпълнявате множество команди в другия профил, като ги отделяте с точка и запетая и ги фиксирате с единични кавички, както в този пример:
su jdoe -c 'команда1; command2; команда3 "Грешка копие jdoe su jdoe -c 'ls; grep uid file1> file2; копирате файла2 / usr / local / shared / file3 ' sudo sudo sudo sudo -u root ./setup.shСлед като влезете, можете да продължите да изпълнявате команди през командата sudo за няколко минути, без да е необходимо да посочвате данните за вход (-u root) с всяка команда.
Ако е възможно, по-добре е да работите редовно с акаунт с ограничени привилегии, за да избегнете сериозна повреда на системата случайно.
Следният пример показва как можете да изведете файловете на защитена директория със следната команда:
sudo ls / usr / локално / класифицирано излъчено съобщение sudo shutdown -r +20 "рестартиране за отстраняване на проблем в мрежата"