简介
本文档介绍在您没有必要权限时如何在互联移动体验(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。在对文件进行之前的更改后,传输必须成功。