Estoy tratando de copiar un archivo de mi homedir a / usr. ¿Cómo configuro los permisos para permitir esto?
$ 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
fuente
fuente
/etc/sudoers
que le permite a tu usuariosudo
? Debería ser algo así comophunehehe ALL=(ALL) ALL
.../usr
? Parece una cosa inusual que hacer. Si está intentando desempaquetar una instalación, ese es el lugar equivocado para colocarla. Algo así/usr/local/src
sería mejor. Al menos, eso es lo que uso. ¿No hay un paquete binario disponiblekeepass
para su sistema operativo?/usr/local/src
Es costumbre, creo. El FHS dice "/ usr / local / src: código fuente local". Ver pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHYRespuestas:
Supongo que
sudo cp
eso no puede generar estadísticasKeePass-2.14.zip
porque$HOME
está en un montaje NFS, y el servidor NFS no le otorga permiso de raíz de su máquina al recurso compartido NFS.Tratar:
fuente
Para responder a la pregunta original, ajustaría los permisos después del evento. Simplemente copie el archivo (no importa con qué permisos) y luego cambie los permisos para que coincidan con el lugar donde lo está copiando. Pero en este caso, dudo que lo que intentas hacer es lo que realmente quieres hacer.
fuente
Cambie el permiso en el directorio
/usr/keepass
a 777 y luegocp
los archivos a/usr/keepass/
fuente
777
ayuda cuandosudo cp ...
no funciona?/usr/keepass
. También podría tenersudo
derechos limitados .sudo
derechos limitados .