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.