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
$
permissions
ripper234
la source
la source
/etc/sudoers
qui permet à votre utilisateur de le fairesudo
? Cela devrait être quelque chose commephunehehe ALL=(ALL) ALL
.../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/src
serait mieux. C'est du moins ce que j'utilise. Aucun package binaire n'est-il disponiblekeepass
pour votre système d'exploitation?/usr/local/src
est coutumier, je crois. Le FHS dit "/ usr / local / src: code source local". Voir pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHYRéponses:
Je suppose que
sudo cp
cela ne peut pas statKeePass-2.14.zip
car$HOME
est sur un montage NFS, et le serveur NFS n'accorde pas la permission root de votre machine au partage NFS.Essayer:
la source
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.
la source
Remplacez l'autorisation sur le répertoire
/usr/keepass
par 777, puiscp
les fichiers par/usr/keepass/
la source
777
aide quandsudo cp ...
ça ne marche pas?/usr/keepass
. Il pourrait également avoir dessudo
droits limités .sudo
droits limités .