"No se puede abrir: permiso denegado" al crear un archivo tar


13

Necesito crear un archivo desde mi servidor ftp (todo el directorio / usr / src /) usando el comando tar. Sin embargo, sigo recibiendo el permiso denegado error. Aquí está paso a paso lo que estoy haciendo:

canserhan@embserv:~$ cd /usr/src/

canserhan@embserv:/usr/src$ ls
kernel-headers-2.6.8-2       linux                rtlinux-3.2-pre3
kernel-headers-2.6.8-2-386   linux-2.4.21         rtlinux3.2-move
kernel-kbuild-2.6-3          linux-2.6.9-rtlfree
kernel-source-2.6.8.tar.bz2  rtlinux

canserhan@embserv:/usr/src$ tar cvf rtl_archive.tar /usr/src/
tar: rtl_archive.tar: Cannot open: Permission denied
tar: Error is not recoverable: exiting now

canserhan@embserv:/usr/src$ 

¿Que estoy haciendo mal? Parece que el problema es con mi archivo de salida. Pero no podía entender exactamente qué debía hacer.

Respuestas:


19

El problema es que está ejecutando el comando dentro /usr/srcdel cual no tiene permisos de escritura con sus credenciales. Por lo tanto, no tiene permisos de escritura para el .tararchivo que está intentando crear. Úselo tar cvf /tmp/rtl_archive.tar /usr/srcpara crear un archivo tar donde la escritura sea posible.

En general, puede proporcionar cualquier ruta a la que tenga acceso de escritura, como:

tar cvf $HOME/rtl_archive.tar /usr/src

para crear el .tararchivo


Realmente aprecio tu ayuda. Parece que funcionó, creó un rtl_archive en / tmp / sin embargo, recibí un error durante la operación: "tar: error de salida retrasado de errores anteriores" ¿Cómo puedo solucionar esto?
Amadeus Bachmann

1
Vea esta pregunta similar: askubuntu.com/questions/58144/… Probablemente hay algo en los directorios que no se puede incluir en un archivo tar (como una tubería). Esto no es un error crítico, por lo que el alquitrán continúa. No use el parámetro v ( tar cf /tmp/rtl_archive.tar /usr/src) para reducir la salida; entonces debería ver el error "real".
Thomas

Vielen, Herzlichen Dank!
Amadeus Bachmann

Gracias, me encontré con el mismo problema y este método funciona muy bien. (No quería comenzar a jugar con los permisos existentes en el directorio en sí.)
Danny Englander
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.