Comment copier un fichier de mon dossier personnel vers / usr


9

J'essaie de copier un fichier de mon homedir vers / usr. Comment configurer les autorisations pour autoriser cela?

$ chmod 777 KeePass-2.14.zip
$ cp KeePass-2.14.zip /usr/keepass/
cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied
$ sudo cp KeePass-2.14.zip /usr/keepass/
cp: cannot stat `KeePass-2.14.zip': Permission denied
$

Pouvez-vous coller la ligne /etc/sudoersqui permet à votre utilisateur de le faire sudo? Cela devrait être quelque chose comme phunehehe ALL=(ALL) ALL...
— phunehehe

Peut-être pourriez-vous d'abord nous dire pourquoi vous essayez de copier ce fichier /usr? On dirait une chose inhabituelle à faire. Si vous essayez de déballer pour une installation, ce n'est pas le bon endroit pour le mettre. Quelque chose comme ça /usr/local/srcserait mieux. C'est du moins ce que j'utilise. Aucun package binaire n'est-il disponible keepasspour votre système d'exploitation?
— Faheem Mitha

@Faheem - pourquoi /.../src? Pourquoi pas / usr / local? Je n'ai pas encore mémorisé la structure des dossiers, je veux juste un endroit où le mettre (à la recherche de l'équivalent de C: \ Program Files).
— ripper234

/usr/local/srcest coutumier, je crois. Le FHS dit "/ usr / local / src: code source local". Voir pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
— Faheem Mitha

Réponses:


19

Je suppose que sudo cpcela ne peut pas stat KeePass-2.14.zipcar $HOMEest sur un montage NFS, et le serveur NFS n'accorde pas la permission root de votre machine au partage NFS.

Essayer:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/

0

Pour répondre à la question d'origine, j'ajusterais les autorisations après l'événement. Copiez simplement le fichier (peu importe les autorisations), puis modifiez les autorisations pour qu'elles correspondent à l'endroit où vous le copiez. Mais dans ce cas, je doute que ce que vous essayez de faire soit ce que vous voulez vraiment faire.


-1

Remplacez l'autorisation sur le répertoire /usr/keepasspar 777, puis cples fichiers par/usr/keepass/


1
Comment 777aide quand sudo cp ...ça ne marche pas?
— phunehehe

Vrai. Mais il n'a pas fourni d'informations sur les autorisations /usr/keepass. Il pourrait également avoir des sudodroits limités .
— powerwade

Je n'ai rien contre votre réponse (je n'ai pas downvote, au cas où vous vous en doutez). Je pense simplement que vous pouvez en ajouter un peu plus.
— phunehehe

Oui, un autre mystérieux électeur à nouveau frappe. (à plusieurs niveaux) ..... POURQUOI! ??? ..... ;-)
— shellter

@powerwade: le message d'erreur qu'il reçoit lorsqu'il utilise sudo n'est pas ce que vous verriez si vous aviez des sudodroits limités .
— Ken Bloom
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.