Как да промените временно профили и привилегии

Командите 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 "рестартиране за отстраняване на проблем в мрежата"