El archivo de salida se crea mediante el proceso mysqld, no por el proceso del cliente. Por lo tanto, el archivo de salida debe ser propiedad del uid y del gid del proceso mysqld.
Puede evitar tener que sudo para acceder al archivo si accede desde un proceso bajo un uid o gid que puede acceder al archivo. En otras palabras, si mysqld crea archivos propiedad de uid y gid "mysql"/"mysql", entonces agregue su propia cuenta al grupo "mysql". Entonces debería poder acceder al archivo, siempre que el modo de permiso del archivo incluya acceso grupal.
Editar:
va a eliminar un archivo en/tmp, con un modo de permiso de directorio rwxrwxrwt. El bit adhesivo ('t') significa que puede eliminar archivos solo si su uid es el mismo que el propietario del archivo, independientemente de los permisos en el archivo o el directorio.
Si guarda su archivo de salida en otro directorio que no tiene el conjunto de bits adhesivos, debería poder eliminar el archivo normalmente.
Leer este extracto de la página del manual para pegajosas (8):
DIRECTORIES PEGAJOSOS
un directorio cuyo ` 'se fija poco pegajosa se convierte en un directorio sólo de adición, o, más exactamente, un directorio en el que la eliminación de archivos está restringida. Un archivo en un directorio fijo solo puede ser eliminado o renombrado por un usuario si el usuario tiene permiso de escritura para el directorio y el usuario es el propietario del archivo, el propietario del directorio o el superusuario. Esta característica se aplica de manera útil a directorios como/tmp, que deben poderse escribir públicamente, pero deben denegar a los usuarios la licencia para eliminar arbitrariamente o cambiar el nombre de los archivos de los demás.
El archivo es propiedad al "mysql"/"mysql" y modded 666. He añadido me he dirigido al grupo mysql y aún no puedo eliminarlo. –
¿Cuáles son las propiedades y permisos en el directorio en el que reside el archivo? –
Creo que * lo que Bill está diciendo es que debe tener permiso de escritura en el directorio contenedor para poder eliminar un archivo en UNIX (b/c actualiza la lista de directorios). Así que "chgrp mysql" el dir y "chmod ug + rwX" para darle a su usuario de mysql-group perms de escritura en el directorio. – joelhardi