目录

简介

先决条件

要求

使用的组件

背景信息

配置

简介

本文档介绍在您没有必要权限时如何在互联移动体验(CMX)中传输文件。

先决条件

要求

思科建议您了解：

- 基本Unix命令

- 文件传输协议(FTP)浏览器应用

使用的组件

本文档中的信息基于CMX 10.4.1-4。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

本文档帮助您了解CMX中文件的权限，以便更改和传输它们。

有时，当您尝试传输文件时，可能会遇到传输失败的问题。原因通常是您没有所需的权限。

当您更改文件的权限或所有权时，存在某些命令或功能无法按预期工作的固有风险，这就是本文档解释如何以最不干扰的方式更改权限的原因。

配置

步骤1.使用cmxadmin凭证登录CMX。

步骤2.找到要从CMX传输的文件。

在本文档中，以文件/etc/libaudit.conf为例。

[cmxadmin@localhost /]$ cd /etc/

步骤3.检查与该文件关联的权限。使用以下命令，将libaudit.conf替换为文件名：

[cmxadmin@localhost etc]$ ls -la | grep libaudit.conf

-rw-r-----.  1 root root    191 Jun  3  2014 libaudit.conf

对于此特定文件，您可以注意到权限是 — rw-r—

在本例中，第一个字符是破折号(-)，表示它是文件。如果是目录，则短划线将替换为字符d。

接下来的3个字符表示文件所有者的权限，rw-。这意味着libaudit.conf的所有者具有读和写权限。

接下来的3个字符表示此文件所属组的权限，r—。拥有libaudit.conf的组仅具有读取权限。

接下来的3个字符和最后3个字符表示任何其他用户的权限，—。其余用户没有读取、写入或执行权限。

在权限之后，您可以注意到根。第一个根表示用户根是文件的所有者。第二个根表示文件属于组根。

通过此信息，可以清楚地看到，用户cmxadmin（不是根用户，也不属于组根用户）无法对此文件执行任何操作。

步骤4.切换到用户root，以便能够修改文件的权限。

[cmxadmin@localhost etc]$ su -

Password:

[root@localhost ~]#

注意：要切换回cmxadmin用户，请使用命令su cmxadmin

步骤5.导航回文件路径。

[root@localhost ~]# cd /etc/

[root@localhost etc]#

步骤6.使用命令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

要传输文件，需要的唯一权限是读取(r)权限给其他(o)用户；同样，如果希望文件在传输完成后处于原始状态，o-r会删除读取权限。

警告：根据要修改的文件的相关性，错误的权限集可能导致意外行为。请注意原始权限是什么，并确保每个用户/组具有正确的整数。不要做不必要的更改。

注意：如果要将文件从计算机传输到CMX，则需要至少允许其他用户对要丢弃文件的目录具有写(w)权限。这是因为，与将文件添加到您确实要修改的目录时将文件从CMX传输到计算机不同。

步骤7.打开FTP应用并连接到CMX设备。

步骤8.将libaudit.conf从CMX传输到PC。在对文件进行之前的更改后，传输必须成功。