Alterando data no Ubuntu sem privilégios sudo

1

Eu estou tentando automatizar uma mudança de horário no Ubuntu 10.04 com um script bash usando o comando date. O script funciona, mas requer privilégios sudo, no entanto, o usuário que irá executar o script não tem privilégios sudo. Obviamente, não quero incluir a senha do sudo no script.

Existe algum arquivo em que eu possa alterar as permissões que permitiriam que usuários não-sudo mudassem o horário?

    
por Jake 17.12.2014 / 16:48

2 respostas

3

Você pode adicionar uma linha ao arquivo / etc / sudoers.

Este arquivo controla quem tem permissão para executar os comandos que usam o sudo e se precisam inserir uma senha. Uma linha semelhante à abaixo fará o truque, substituindo <username> pelo nome do usuário:

<username> ALL=(ALL) NOPASSWD: /bin/date

Você também pode usar um nome de grupo usando o formato% groupname.

Edite esse arquivo usando o comando visudo , que você precisará executar como root, com sudo.

Você pode encontrar muito mais informações na página de manual do sudoers ( man sudoers ) ou na documentação do Ubuntu no link

    
por 17.12.2014 / 16:55
1

Eu resolvi esse problema usando libfaketime , e funcionou muito bem. Isso é definitivamente mais seguro do que permitir que alguém altere a data no seu computador.

    
por 01.01.2015 / 23:00