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.