Я никогда не устанавливал Oracle в своей системе и не знаю, почему эти каталоги продолжали создаваться, но мне наконец удалось остановить их повторное появление. Вот как это делается.
Сначала отправляйтесь к:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
, а затем
head sqlnet.log
Вы должны увидеть сообщение об ошибке с жалобой на каталог, не существующий для r / w. Для меня это было /usr/lib/log
. Я создал каталог, на который он жаловался, и удалил каталог oradiag_<username>
, только чтобы он появился позже; однако файл sqlnet.log теперь жаловался на другой каталог.
Я повторял этот процесс создания каталогов несколько раз, пока каталог, наконец, не перестал появляться. В вашем случае каталоги могут отличаться, но вот что решило это для меня:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Видимо, только каталог clients
должен быть 777.
Теперь просто удалите каталоги oradiag_<username>
, где бы они ни находились. Они не должны снова появляться у вас.
На случай, если вам интересно, вот что в итоге было записано в этот «отсутствующий» каталог:
mike@mike-ubuntu:/usr/lib/log/diag/clients$ ll -a
total 8
drwxrwxrwx 2 root root 4096 2011-08-24 10:34 .
drwxr-xr-x 3 root root 4096 2011-08-24 10:34 ..
Brilliant.