Por que preciso usar contas separadas para instalar e executar um programa?

4

Eu comprei alguns softwares da Atlassian (JIRA, Confluence etc.) e estou instalando. Um dos programas me recomenda criar um usuário com acesso limitado apenas para esse programa, e também deseja que eu o instale em /usr/local . Eu sou novo no Linux, então eu não entendo porque eu preciso criar esse usuário, nem sei como. E esse usuário não seria capaz de escrever nessas pastas? Eu não entendo os benefícios para fazer vários usuários? Estou executando o servidor Ubuntu.

    
por Andy 24.09.2012 / 06:37

1 resposta

2

Escrever um novo usuário especificamente para um aplicativo é uma boa ideia.

Se alguém conseguir invadir o programa de alguma forma, não terá privilégios de administrador (eles não serão "root"), apenas os privilégios atribuídos a esse usuário específico. Você pode criar um novo usuário em consoles debian / ubuntu executando este comando:

sudo adduser mynewusername

(onde você altera mynewusername ao seu gosto)

Você também pode atribuir o usuário a alguns grupos: cat /etc/group

sudo adduser mynewusername newgroup

(onde você altera o newgroup e mynewusername. Altera quando você efetua logout / login desse usuário específico.)

Além disso, eles não poderão ver os arquivos de outros usuários (se as permissões de arquivo forem designadas corretamente). Você pode alterar as permissões de arquivo usando o comando chmod .

    
por Savvas Radevic 24.09.2012 / 08:13