Como permitir que um usuário visualize um determinado arquivo via sudoers?

0

No Linux, quero permitir que um usuário normal veja apenas um arquivo em um caminho.

Como fornecer a entrada no arquivo sudoers . O abaixo está correto?

user ALL = /bin/cat
    
por BHARAT 03.02.2015 / 18:31

2 respostas

1

user ALL = /bin/cat dará ao usuário permissões para usar 'cat' em QUALQUER arquivo, o que não soa como você deseja. Você deve especificar os argumentos específicos que o usuário pode usar também:

user ALL = /bin/cat /path/to/file

(Observe que isso significa que o usuário precisará especificar o caminho completo do arquivo também ao executar o sudo)

Você deve sempre usar o caminho completo ao especificar argumentos no sudo, para que você não dê mais permissões do que pretendia. Por exemplo, user ALL = /bin/cat file concederia a capacidade de executar o comando cat contra QUALQUER COISA chamado "arquivo", não apenas aquele localizado em "/ path / to /". Isso fica mais perigoso quando você está falando sobre outros programas, como mv, rm e vi.

Os fóruns do Ubuntu têm um bom tutorial do Sudoers se você estiver interessado em aprender mais sobre como criar um arquivo de sudoers seguros.

    
por 03.02.2015 / 20:38
-1

não, se você quiser permitir apenas um arquivo particular, você precisa colocar também o caminho do arquivo depois do /bin.cat no arquivo sudoers.

    
por 03.02.2015 / 20:04