Nunca instalé Oracle en mi sistema y no sé por qué se seguían creando estos directorios, pero finalmente logré evitar que volvieran a aparecer. Así es como se hace.
Primero, dirígete a:
cd ~/oradiag_<username>/diag/clients/user_<username>/host_*/trace/
y luego
head sqlnet.log
Debería ver un mensaje de error quejándose de que un directorio no existe para r/w. Para mí, fue /usr/lib/log
. Creé el directorio del que se quejaba y eliminé el oradiag_<username>
directorio, solo para que vuelva a aparecer más tarde; sin embargo, el archivo sqlnet.log ahora se quejaba de un directorio diferente.
Repetí este proceso de creación de directorios varias veces hasta que el directorio finalmente dejó de aparecer. En su caso, los directorios pueden ser diferentes, pero esto es lo que me resolvió:
sudo mkdir /usr/lib/log/diag/clients
sudo chmod 777 /usr/lib/log/diag/clients
Solo los clients
el directorio debe ser 777, aparentemente.
Ahora solo borre el oradiag_<username>
directorios dondequiera que aparezcan actualmente. No deberían volver a aparecer para ti.
En caso de que tenga curiosidad, esto es lo que finalmente terminó siendo escrito en ese directorio "perdido":
[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 ..
Brillante.