Я хочу создать учетную запись пользователя для каждой из ключевых программ, установленных на моем сервере Debian. Например, для следующих программ:
Tomcat Nginx Supervisor PostgreSQL
Это, кажется, рекомендуется, основываясь на моем чтении в Интернете. Однако я хочу максимально ограничить эти учетные записи пользователей, чтобы они не имели входа в оболочку, не имели доступа к другим программам и были максимально ограниченными, но все же работоспособными.
Кто-нибудь мог бы рассказать мне, как этого можно достичь? Мое чтение пока предполагает это:
echo "/usr/sbin/nologin" >> /etc /shells useradd -s /usr/sbin/nologin tomcat
Но я думаю, что может быть более полный способ сделать это.
РЕДАКТИРОВАТЬ: я использую Debian Squeeze