Um aplicativo precisa de permissões de root se modificar arquivos no diretório "/"?

Um aplicativo precisa de permissões de root se modificar arquivos no diretório "/"?

Estou criando um programa para Ubuntu que envolve a criação de arquivos dentro da pasta onde o código está presente.
O que eu quero saber é: quando um.debpacote está instalado, para onde vai o conteúdo?
Se um programa fizer modificações ou criar novos arquivos no /...diretório, ele exigirá privilégios de root?

Responder1

Estritamente, o diretório: /é o diretório “raiz” de todos os diretórios. Isso inclui todos os subdiretórios e hometambém o seu diretório.

Você precisa de privilégios adicionais para todos os diretórios externos ~(seu homediretório), então você precisa:

  • ser membro de um grupo específico (por exemplo, para compartilhar arquivos ou diretórios), ou, mais drasticamente,
  • você precisa de sudoprivilégios

fora do seu diretório pessoal home.

Um .debinstalador, para instalar itensglobalmentepara todos os usuários, portanto, não precisará ser executado com sudoprivilégios, pois instala arquivos e executáveis ​​fora do seu homediretório.

Quando um pacote .deb é instalado, para onde vai o conteúdo?

Embora existam regras bastante rígidas para o uso de diretórios fora do seu diretório inicial, não há uma resposta fácil para isso; depende da aplicação, da sua função e do tipo de aplicação. Veja tambémaquieaqui(entre outros).

Se você quiser ter uma ideia de onde os arquivos estão instalados, consulte um .debinstalador descompactado de um aplicativo simples. Ele contém uma versão dimensionada do seu sistema e mostra para onde os arquivos serão “projetados”.

informação relacionada