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

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

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

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

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

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

1 ответ

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

   ssh root@AppleXServer 'date MMddHHmmYY'

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

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

Другие вопросы по тегам