Crie um script para entrar e mudar a hora no unix Darwin

0

Eu trabalho para uma organização sem fins lucrativos e recentemente tive que assumir algumas responsabilidades de sysadmin, e é uma área nova para mim.

Temos um Apple X Server que está executando o Darwin e, de tempos em tempos, especialmente nas reinicializações, o cronômetro fica fora de sincronia, o que faz com que a máquina fique inacessível via compartilhamento. Eu gostaria de escrever um pequeno script que eu possa executar o login, atualizar o tempo e efetuar o logout.

A principal razão que eu gostaria de fazer desta forma, é para que eu possa compartilhar esse script user / pw com outras pessoas não técnicas. Atualmente, faço o login como "Administrador" raiz e digite o seguinte, "date MMddHHmmYY" (substituindo os valores MMddHHmmYY pela data / hora atual) e o problema resolve o problema.

Eu li que apenas a raiz pode alterar a data na caixa, é possível criar um usuário que efetua login como root, altera o tempo, efetua logout, sem fornecer informações ao usuário root?

Eu não escrevi um roteiro antes e realmente não sei por onde começar. Se você puder me apontar nos lugares certos, eu ficaria muito grato.

    
por James Robert Casey Jones 16.12.2013 / 04:18

1 resposta

0

Você não precisa escrever um script para isso. O seguinte comando fará o trabalho:

   ssh root@AppleXServer 'date MMddHHmmYY'

Este comando, emitido de qualquer computador capaz de atingir o AppleXServer, executa o comando dentro de apóstrofos como o usuário que está efetuando login na máquina, neste caso root .

No entanto, para que isso funcione você deve ter credenciais raiz, não há como evitar isso.

    
por 16.12.2013 / 12:31