Eu nunca instalei o Oracle no meu sistema e não sei por que esses diretórios continuaram sendo criados, mas finalmente consegui impedir que eles reaparecessem. Aqui está como é feito.
Primeiro, acesse:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
e depois
head sqlnet.log
Você deve ver uma mensagem de erro reclamando sobre um diretório não existente para r/w. Para mim, foi
/usr/lib/log
. Criei o diretório do qual ele estava reclamando e deletei o oradiag_<username>
diretório, apenas para reaparecer mais tarde; no entanto, o arquivo sqlnet.log agora estava reclamando de um diretório diferente. Repeti esse processo de criação de diretórios algumas vezes até que o diretório finalmente parou de aparecer. No seu caso, os diretórios podem ser diferentes, mas aqui está o que resolveu para mim:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Apenas os
clients
diretório precisa ser 777, aparentemente. Agora é só apagar o
oradiag_<username>
diretórios onde quer que eles apareçam atualmente. Eles não devem aparecer para você novamente. Caso você esteja curioso, aqui está o que finalmente acabou sendo gravado nesse diretório "ausente":
[email protected]:/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 ..
Brilhante.