В настоящее время я устанавливаю Oracle 11g в Ubuntu 10.10.
При установке было предложено выполнить некоторые сценарии как «root».
Я делаю:
oracle@sergio:/u01/app/oraInventory$ sudo sh orainstRoot.sh
И получил:
[sudo] password for oracle:
oracle is not in the sudoers file. This incident will be reported.
Как я мог на самом деле запустить эти сценарии, если я вошел в систему под пользователем oracle
с привилегиями «root»?
спасибо за помощь.
Обычно администратор БД запрашивает системного администратора запустить скрипт, требующий root-доступа. Нераспространено, чтобы предоставить пользователю оракула доступ sudo. Это нарушает разделение привилегий.
Запустите сценарий, используя sudo из учетной записи, которую вы обычно используете для установки пакетов, и выполняйте другие действия, требующие привилегий root.
Хотя у меня нет опыта установки Oracle, сообщение об ошибке заставляет меня задуматься, но это может сработать:
sudo adduser oracle admin
Это добавит пользователя 'oracle' в группу администраторов и 'admin 'group находится в файле sudoers по умолчанию.
Редактировать: вам нужно запустить эту команду как самый первый пользователь вашей системы (тот, кого вы должны были назвать при установке), или как пользователь root (в этом случае вам не нужна часть sudo).
Не начинайте установку как пользователь "oracle". Используйте sudo
от вашего текущего пользователя на рабочем столе или используйте root (без sudo
).
Чем в вашем случае
oracle@sergio:/u01/app/oraInventory$ sudo sh orainstRoot.sh
следует запустить от пользователя sergio:
sergio@sergio:/u01/app/oraInventory$ sudo sh ./orainstRoot.sh
Пользователь Oracle только для доступа к базе данных Oracle и установочным файлам.
Пожалуйста, следуйте ниже статьи.