Создать скрипт для входа и изменить время на Unix Darwin

334
James Robert Casey Jones

Я работаю для некоммерческой организации, и недавно мне пришлось взять на себя некоторые обязанности системного администратора, и для меня это новая область.

У нас есть Apple X Server, на котором работает Darwin, и время от времени, особенно при перезагрузках, таймер отключается, что приводит к недоступности компьютера через общий ресурс. Я хотел бы написать небольшой скрипт, который я могу запустить, который входит в систему, обновляет время и выходит из системы.

Основная причина, по которой я хотел бы сделать это таким образом, заключается в том, чтобы я мог поделиться этим сценарием user / pw с другими нетехническими людьми. В настоящее время я вхожу в систему как root «Администратор» и набираю следующее «date MMddHHmmYY» (заменяя значения MMddHHmmYY текущей датой / временем), и проблема решает проблему.

Я читал, что только корень может изменить дату на коробке, возможно ли создать пользователя, который входит в систему как root, изменяет время, выходит из системы, не передавая информацию о пользователе root?

Я не писал сценарий раньше, и не знаю, с чего начать. Если вы можете указать мне в нужных местах, я был бы очень благодарен.

0

1 ответ на вопрос

0
MariusMatutiae

Вам не нужно писать сценарий для этого. Следующая команда выполнит эту работу:

 ssh root@AppleXServer 'date MMddHHmmYY' 

Эта команда, выпущенная с любого компьютера, способного связаться с AppleXServer, в этом случае выполняет команду в пределах апострофов как пользователь, который входит в систему root.

Однако, чтобы это работало, у вас должны быть корневые учетные данные, и нет никакого способа обойти это.

Похожие вопросы