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

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

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

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

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

1 ответ1

0

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

   ssh root@AppleXServer 'date MMddHHmmYY'

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .