Ao criar o diretório, defina sua propriedade de grupo para o mesmo grupo do usuário que executará o script. Inclua a permissão do grupo g+wx
. O script poderá então criar e editar arquivos nesse diretório.
Eu tenho um script Python que precisa abrir um arquivo em um diretório que eu criei: /var/www/html/myDIR/myFILE.htm
O diretório precisava ser criado como raiz usando sudo mkdir /var/www/html/myDIR
conforme exigido pela pasta pai.
Como resultado, meu script Python não pode touch /var/www/html/myDIR/myFILE.htm
.
Quais permissões mínimas são necessárias para permitir que os scripts (que não estão sendo executados como root
) acessem este arquivo (ou qualquer arquivo nesta posição)?
@ A resposta do DopeGhoti é ótima se você não se importar com todos os programas do usuário para ter acesso ao arquivo. Se você quer que o script específico tenha acesso ao arquivo, você pode adicionar uma entrada no arquivo sudoers
, para que o script seja executado com permissões elevadas (não necessariamente raiz) sem o usuário em execução requerendo permissões extras.
Tags permissions raspbian