Manter o CentOS atualizado de maneira flexível sem fornecer credenciais raiz?

3

O título era "Executando yum update && yum upgrade sem privilégios de root?"

Eu quero permitir que um usuário não privilegiado inicie uma atualização do sistema em um sistema baseado no RHEL (CentOS 7). yum-cron não é uma alternativa, porque o usuário deve ser flexível, por ex. ele deve ser capaz de decidir quando desligar a máquina.

Alguma ideia?

    
por Jodka Lemon 14.11.2015 / 14:59

2 respostas

5

Você pode simplesmente configurar seu arquivo sudoers e permitir que um usuário ou grupo execute este comando específico. A sintaxe ficaria parecida com isso no arquivo /etc/sudoers (edite com visudo !):

user    ALL=(root) NOPASSWD: /usr/bin/yum update root

Se você omitir a parte NOPASSWD , o usuário terá que fornecer a senha his . Os usuários poderão executar isso simplesmente como sudo yum update .

Para mais informações, você pode consultar as páginas de manual de sudoers(5)

    
por 14.11.2015 / 20:18
0

Resposta simples é não, não é possível sem privilégios de root.

Resposta mais profunda é que você poderia comprometer seu sistema fazendo um usuário de usuário sudo sem uma senha. Eu não recomendo.

    
por 14.11.2015 / 15:04