2

Я использую Mac OS X 10.6.4 и борюсь с командой:

diskutil

Всякий раз, когда я набираю diskutil, терминал говорит:

-bash: diskutil: command not found

Кто-нибудь знает, в чем может быть проблема? Могу ли я установить скрипт diskutil (возможно, скопировав какой-нибудь * .sh в какой-либо пункт назначения и добавив что-то в bash.profile)?

3 ответа3

3

Использование:

/usr/sbin/diskutil

вместо просто:

diskutil
3

diskutil - это команда системного администратора. Вот почему он не находится в пути поиска по умолчанию для обычных пользователей.

Обычный способ запустить его - запустить sudo diskutil . Команда sudo запускает команду как системный администратор (root). Команда sudo выполняет поиск команды в другом пути поиска (перед поиском имени команды она устанавливает переменную среды PATH в другое значение), включая /usr/sbin где находятся команды системного администратора, такие как diskutil .

Если вы хотите запустить diskutil от имени обычного пользователя, укажите полный путь: /usr/sbin/diskutil .

0

Проверьте свой PATH (echo $ PATH). diskutil находится в /usr /sbin. Добавьте его на свой путь, если его там еще нет. Если это так, то да, diskutil отсутствует. (/usr /sbin /diskutil сам по себе является исполняемым файлом, а не сценарием оболочки.)

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