Por que optar por pasta é detida pelo root por padrão?

0

Ouvi dizer que um colega de trabalho disse que instalou todo o software dele em /opt . Eu dei uma olhada na internet para verificar se isso era verdade e achei que o site tldp.org disse:

[/opt] is reserved for all the software and add-on packages that are not part of the default installation.

Então, parece que ele está certo, então tentei instalar o Android Studio nessa pasta e fui rejeitado porque não sou root ...

Então, eu gostaria de saber por que, por padrão, esta pasta é detida pelo usuário root e, se eu puder, sem nenhum problema chown para meu usuário.

    
por VivienG 16.11.2015 / 14:46

1 resposta

3

No linux, a idéia geral é que todo software que não esteja isolado para uma conta de usuário específica, deve ser instalado e mantido por um administrador.

O software em / opt pode ser executado pelo usuário, portanto, ele tem 755 permissões por padrão.

É importante que todos os executáveis no PATH (exceto os do escopo do usuário) sejam aprovados pelo administrador, para evitar explorações comuns de pathing. Como o software instalado em / opt pode afetar todos os usuários, ele é bloqueado.

Também é uma regra geral no linux que todas as pastas em / são de propriedade de root: root. que impede a exclusão e a renomeação. veja aqui para mais detalhes e orientações sobre a estrutura de diretórios do Linux: link

    
por 16.11.2015 / 14:54