Мне нужно запустить две или несколько команд в качестве другого пользователя в Linux. Например, используя «root», мне нужно sudo для другого пользователя и сделать что-то вроде «cd/tmp /; ls -ltr».Как запускать несколько команд при использовании sudo в качестве другого пользователя
Если я это сделаю: «sudo -i -u john.smith whoami» без двойных кавычек, это скажет мне, что я john.smith.
Теперь я хочу развернуть это, сделав whoami, сменив каталоги и выполнив команду ls, используя «root» для sudo как john.smith.
Вы можете уточнить, что вы хотите? –
Сделать сценарий и запустить его? – Iluvatar
Извините, я должен был уточнить, что хочу попробовать это, не написав сценарий. В конце концов я хочу обновить команду «на лету» с помощью нашего планировщика автоматизации без необходимости входа на сервер и обновления сценария. Таким образом, другие могут сделать то же самое, если я недоступен. – Huey