Introducción
Este documento describe cómo transferir archivos en Connected Mobile Experiences (CMX) cuando no tiene los permisos necesarios.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento de:
- Comandos Unix básicos
- Aplicación de explorador de protocolo de transferencia de archivos (FTP)
Componentes Utilizados
La información en este documento se basa en CMX 10.4.1-4.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Antecedentes
Este documento le ayuda a entender los permisos para archivos en CMX para cambiarlos y transferirlos.
A veces, cuando intenta transferir un archivo, puede encontrar un problema en el que la transferencia no se realiza correctamente. La causa suele ser que no dispone de los permisos necesarios.
Cuando se modifican los permisos o la propiedad de un archivo, existe el riesgo inherente de que algunos comandos o funciones no funcionen como se espera, por lo que este documento explica cómo cambiar los permisos de la forma menos intrusiva posible.
Configurar
Paso 1. Inicie sesión en CMX con sus credenciales cmxadmin.
Paso 2. Busque el archivo que desea transferir desde CMX.
En este documento, el archivo /etc/libaudit.conf se utiliza como ejemplo.
[cmxadmin@localhost /]$ cd /etc/
Paso 3. Compruebe los permisos asociados a ese archivo. Utilice este comando, reemplace libaudit.conf por el nombre de su archivo:
[cmxadmin@localhost etc]$ ls -la | grep libaudit.conf
-rw-r-----. 1 root root 191 Jun 3 2014 libaudit.conf
Para este archivo en particular, puede observar que los permisos son -rw-r—
El primer carácter, en este caso, un guión (-) significa que es un archivo. Si fuera un directorio, el guión se reemplazaría por el carácter d.
Los siguientes 3 caracteres indican los permisos para el propietario del archivo, rw-. Esto significa que el propietario de libaudit.conf tiene permisos de lectura y escritura.
Los siguientes 3 caracteres indican los permisos del grupo al que pertenece este archivo, r—. El grupo que posee libaudit.conf sólo tiene permisos de lectura.
Los 3 caracteres siguientes y finales indican los permisos para cualquier otro usuario, —. El resto de los usuarios no tienen permisos de lectura, escritura ni ejecución.
Después de los permisos, puede observar la raíz. La primera raíz significa que la raíz del usuario es el propietario del archivo. La segunda raíz significa que el archivo pertenece a la raíz del grupo.
Con esta información, queda claro que el usuario cmxadmin, que no es root ni pertenece a group root, no puede hacer nada con este archivo.
Paso 4. Cambie a la raíz del usuario para poder modificar los permisos del archivo.
[cmxadmin@localhost etc]$ su -
Password:
[root@localhost ~]#
Nota: Para volver al usuario cmxadmin, utilice el comando su cmxadmin
Paso 5. Vuelva a la ruta del archivo.
[root@localhost ~]# cd /etc/
[root@localhost etc]#
Paso 6. Cambie el permiso del archivo con el comando chmod <###> <file>
[root@localhost etc]# chmod o+r libaudit.conf
[root@localhost etc]#
[root@localhost etc]# ls -la | grep libaudit.conf
-rw-r--r--. 1 root root 191 Jun 3 2014 libaudit.conf
Para transferir el archivo, el único permiso necesario es el permiso de lectura (r) a otros (o) usuarios; de la misma manera, o-r quita el permiso de lectura si desea que el archivo se encuentre en su estado original una vez que se complete la transferencia.
Advertencia: En función de la relevancia del archivo que desea modificar, el conjunto incorrecto de permisos puede provocar un comportamiento inesperado. Tenga en cuenta cuáles son los permisos originales y asegúrese de tener el entero correcto para cada usuario/grupo. No realice cambios innecesarios.
Nota: Si desea transferir un archivo desde su equipo a CMX, debe permitir a otros usuarios el permiso de escritura (w) como mínimo para el directorio en el que desea eliminar el archivo. Esto se debe a que, a diferencia de la transferencia de un archivo desde CMX al equipo cuando se agrega un archivo a un directorio, se modifica.
Paso 7. Abra la aplicación FTP y conéctese al dispositivo CMX.
Paso 8. Transfiera libaudit.conf de CMX a su PC. Después de los cambios anteriores realizados en el archivo, la transferencia debe realizarse correctamente.