Назад | Перейти на главную страницу

mkdir не работает с параметрами sudo и оболочки

Одно из приложений, пытающихся создать каталог, не работает с приведенной ниже ошибкой на компьютере Linux:

$ / usr / bin / sudo -su oracle / bin / sh -c '/ bin / mkdir -p / u01 / app / oracle / test12'

/ bin / mkdir: отсутствует операнд. Для получения дополнительной информации попробуйте `/ bin / mkdir --help '.

Пользователь unix имеет доступ sudo к оракулу и отлично работает на другой машине.

Попробуйте просто (/ bin / sh вообще не нужен):

sudo -su oracle /bin/mkdir -p /u01/app/oracle/test12

Возможно, ваша проблема вызвана слишком ранней обработкой кавычек. Если да, то это можно решить, экранировав: \ '