Чтобы создать системную учетную запись пользователя без оболочки:
$ sudo useradd -r -m -d ${TOMCAT_HOME} -s /sbin/nologin tomcat
Если для оболочки установить значение /sbin/nologin, то для учетной записи будет сложнее случайное сжатие (например, для пользователя tomcat устанавливается пароль, и кто-то пытается войти в систему). Это также остановит создание оболочки с помощью sudo su tomcat -
.
Однако все еще возможно запускать команды от имени этого пользователя с помощью sudo:
$ sudo -u tomcat COMMAND
Если вы используете менеджер пакетов, убедитесь, что он еще не создал пользователя tomcat. При извлечении из архива убедитесь, что архив находится в месте, доступном для пользователя tomcat (например, /tmp).