web-dev-qa-db-fra.com

"Impossible d'ouvrir: autorisation refusée" lors de la création d'un fichier tar

Je dois créer une archive à partir de mon serveur FTP (tout le répertoire/usr/src /) à l'aide de la commande tar. Cependant, je continue à obtenir une autorisation refusée d'erreur. Voici, étape par étape, ce que je fais:

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$ 

Qu'est ce que je fais mal? On dirait que le problème vient de mon fichier d'archive de sortie. Mais je ne pouvais pas comprendre exactement ce que je devais faire.

13
Amadeus Bachmann

Le problème est que vous exécutez la commande à l'intérieur de /usr/src pour laquelle vous ne disposez pas d'autorisations en écriture avec vos informations d'identification. Par conséquent, vous n'avez pas les autorisations d'écriture pour le fichier .tar que vous essayez de créer. Utilisez tar cvf /tmp/rtl_archive.tar /usr/src pour créer un fichier tar où l’écriture est possible.

En règle générale, vous pouvez attribuer n'importe quel chemin d'accès en écriture, tel que:

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

créer le fichier .tar dans.

19
Thomas