Почему несколько команд (например, fdisk -l) не информируют пользователя & ldquo; у вас нет привилегий & rdquo ;?

Несколько команд, которые нужно выполнить sudo, напоминают, что «У вас нет привилегий» или «Вы root?» и т. д.

, хотя некоторые команды не дают такого сообщения. Например, если вы сделаете fdisk -l вместо sudo fdisk -l, Ubuntu не выдаст никакого сообщения. Это особенно сбивает с толку людей из разных дистрибутивов Linux (например, CentOS, RHEL и т. Д.).

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

1
задан 13 August 2012 в 22:06

1 ответ

Многие из этих команд устарели и по историческим причинам были доступны только системным администраторам. Хотя было бы неплохо использовать sudo для входа в систему как root, многие старые приложения, которые специально не созданы только для Ubuntu / Debian, не знают о наличии функции sudo. Хотя внесение таких изменений было бы тривиальным, для многих программ потребовалось бы немало работы, некоторые из которых были бы очень неясными или забытыми. Лучше использовать gpart или графический интерфейс вместо fdisk.

0
ответ дан 13 August 2012 в 22:06

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

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