Como executar um arquivo de script dentro da pasta na qual o usuário não tem privilégios de leitura e gravação (no Ubuntu 12.04)

0

Eu tenho dois usuários (Administrador, Normal). Eu quero que o administrador é capaz de ler, escrever, executar e excluir arquivos dentro da pasta específica enquanto o usuário normal é incapaz de criar, gravar e excluir arquivos dentro dessa pasta enquanto ele só pode executar um script específico que está dentro dessa pasta, o script requer a leitura de outros arquivos dentro dessa pasta.

  1. É possível executar o script pelo usuário normal em nome do administrador sem fornecer a senha do administrador? Ou
  2. Podemos criar um script que seja executado por um usuário normal ao fornecer uma senha em formato criptografado?

Usando o Sticky Bit, meu problema não pode ser resolvido, pois é usado para evitar a exclusão de uma pasta e seu conteúdo por outros usuários, embora eles tenham permissões de gravação no conteúdo da pasta.

    
por Bahar Ali Khan 07.05.2014 / 09:11

1 resposta

0

Quando você executa um script como o usuário Normal, o script terá os privilégios do Normal. Você não pode executar um script de administrador que exija seus privilégios como Normal. No entanto, você pode alterar o usuário em seu script usando su Administrator . Você digitará a senha e depois fará o login como Administrador temporário nesse script.

    
por Xweque 07.05.2014 / 10:43