Como copiar um arquivo da minha pasta pessoal para / usr

9

Estou tentando copiar um arquivo do meu homedir para / usr. Como configuro as permissões para permitir isso?

$ 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
$
ripper234
fonte
Você pode colar a linha /etc/sudoersque permite ao usuário sudo? Deve ser algo como phunehehe ALL=(ALL) ALL...
phunehehe
Talvez você possa primeiro nos dizer por que está tentando copiar esse arquivo /usr? Parece uma coisa incomum de se fazer. Se você está tentando descompactar para uma instalação, esse é o lugar errado para instalá-lo. Algo como /usr/local/srcseria melhor. Pelo menos, é isso que eu uso. Não há nenhum pacote binário disponível keepasspara o seu sistema operacional?
Faheem Mitha
@Faheem - why /.../src? Por que não / usr / local? Ainda não memorizei a estrutura da pasta, quero apenas um local para colocá-la (procurando o equivalente a C: \ Arquivos de Programas).
precisa saber é o seguinte
/usr/local/srcé habitual, eu acredito. A ESF diz "/ usr / local / src: código fonte local". Veja pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
Faheem Mitha

Respostas:

19

Suponho que isso sudo cpnão possa ser feito KeePass-2.14.zipporque $HOMEestá em uma montagem NFS, e o servidor NFS não concede permissão de root da sua máquina ao compartilhamento NFS.

Tentar:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/
Ken Bloom
fonte
0

Para responder à pergunta original, eu ajustaria as permissões após o evento. Apenas copie o arquivo (realmente não importa com quais permissões) e altere as permissões para corresponder ao local para o qual você está copiando. Mas, neste caso, duvido que o que você esteja tentando fazer seja o que realmente deseja fazer.

Faheem Mitha
fonte
-1

Altere a permissão no diretório /usr/keepasspara 777 e, em seguida, cpos arquivos para/usr/keepass/

powerwade
fonte
11
Como 777ajuda quando sudo cp ...não funciona?
phunehehe
Verdade. Mas ele não forneceu informações sobre permissões /usr/keepass. Ele também pode ter sudodireitos limitados .
powerwade
Não tenho nada contra a sua resposta (não diminuí a votação, caso você suspeite disso). Eu só acho que você pode adicionar um pouco mais a isso.
phunehehe
Sim, outro mistério rebaixado ocorre novamente. (em vários níveis) ..... POR QUE! ??? ..... ;-)
shellter
@ powerwade: a mensagem de erro que ele recebe quando usa o sudo não é o que você veria se tivesse sudodireitos limitados .
Ken Bloom