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
$
permissions
ripper234
fonte
fonte
/etc/sudoers
que permite ao usuáriosudo
? Deve ser algo comophunehehe ALL=(ALL) ALL
.../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/src
seria melhor. Pelo menos, é isso que eu uso. Não há nenhum pacote binário disponívelkeepass
para o seu sistema operacional?/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#USRLOCALLOCALHIERARCHYRespostas:
Suponho que isso
sudo cp
não possa ser feitoKeePass-2.14.zip
porque$HOME
está em uma montagem NFS, e o servidor NFS não concede permissão de root da sua máquina ao compartilhamento NFS.Tentar:
fonte
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.
fonte
Altere a permissão no diretório
/usr/keepass
para 777 e, em seguida,cp
os arquivos para/usr/keepass/
fonte
777
ajuda quandosudo cp ...
não funciona?/usr/keepass
. Ele também pode tersudo
direitos limitados .sudo
direitos limitados .