Cómo copiar un archivo de mi carpeta de inicio a / usr


9

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
$

¿Puedes pegar la línea /etc/sudoersque le permite a tu usuario sudo? Debería ser algo así como phunehehe ALL=(ALL) ALL...
— phunehehe 05 de

¿Quizás podría decirnos primero por qué está intentando copiar este archivo /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/srcsería mejor. Al menos, eso es lo que uso. ¿No hay un paquete binario disponible keepasspara su sistema operativo?
— Faheem Mitha

@Faheem: ¿por qué /.../src? ¿Por qué no / usr / local? Todavía no he memorizado la estructura de la carpeta, solo quiero colocarla en algún lugar (buscando el equivalente de C: \ Archivos de programa).
— ripper234

/usr/local/srcEs costumbre, creo. El FHS dice "/ usr / local / src: código fuente local". Ver pathname.com/fhs/pub/fhs-2.3.html#USRLOCALLOCALHIERARCHY
— Faheem Mitha

Respuestas:


19

Supongo que sudo cpeso no puede generar estadísticas KeePass-2.14.zipporque $HOMEestá en un montaje NFS, y el servidor NFS no le otorga permiso de raíz de su máquina al recurso compartido NFS.

Tratar:

cp KeePass-2.14.zip /tmp
sudo cp /tmp/KeePass-2.14.zip /usr/keepass/

0

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.


-1

Cambie el permiso en el directorio /usr/keepassa 777 y luego cplos archivos a/usr/keepass/


1
¿Cómo 777ayuda cuando sudo cp ...no funciona?
— phunehehe 05 de

Cierto. Pero no proporcionó información sobre permisos en /usr/keepass. También podría tener sudoderechos limitados .
— powerwade

No tengo nada en contra de su respuesta (no voté en contra, en caso de que sospeche eso) Solo creo que puedes agregarle un poco más.
— phunehehe 05 de

Sí, otro misterio, el votante negativo ataca de nuevo. (en varios niveles) ..... ¿POR QUÉ? ..... ;-)
— shellter 05 de

@powerwade: el mensaje de error que recibe cuando usa sudo no es lo que vería si tuviera sudoderechos limitados .
— Ken Bloom
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.