10

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

Но если я открываю терминал и пытаюсь запустить команду reboot или shutdown мне нужен root-доступ. Почему это так?

Я могу подумать о некоторых причинах, по которым такое поведение, как для вас, может оказаться желательным для ssh но я не уверен в этом, или я могу полностью упустить момент.

2 ответа2

6

Это функция безопасности.

При использовании графического интерфейса вы (как правило) сидите перед компьютером, на котором работаете. Однако при использовании терминала вы можете физически находиться на одной машине и удаленно использовать другую. Вы можете иметь множество терминальных окон , открытые для различных машин. Что если вы случайно наберете reboot не в том виде? Это действие может варьироваться от неудобства до полной катастрофы.

Использование sudo заставляет вас использовать пароль. Если вы введете неправильный пароль, это выдаст вам ошибку, и, надеюсь, вы поймете, что находитесь не в том терминале. Вот почему рекомендуется использовать разные пароли root на каждом сервере.

0

Обычно вы можете перезагрузиться с терминала, нажав Ctrl+Alt+Del. Это не работает удаленно. (Удаленная перезагрузка из графического интерфейса без привилегий также не работает.)

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