У меня есть приложение Java, выполненное из оболочки ([ba] sh) script и, к сожалению, иногда люди, ответственные за его развертывание, и запускают его, не могут перейти к соответствующему пользователю перед запуском приложения. В этой ситуации я бы хотел, чтобы приложение не запускалось, по крайней мере, и в идеале выдавало предупреждение, чтобы этого не делать. Я думал о попытке alias java или изменить путь для root, чтобы включить поддельную java, которая делает это, но это может иметь нежелательные побочные эффекты и не будет эффективно легко, так как оболочка script указывает полный путь к java двоичный.
Итак, существует ли стандартная идиома в сценариях оболочки для "не запускать, если я root"?