簡介
本檔案介紹當您沒有必要許可權時,如何在「連線行動體驗」(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替換。
接下來的三個字元表示檔案所有者的許可權rw-。這表示libaudit.conf的所有者具有讀取和寫入許可權。
接下來的三個字元指示此檔案所屬的組的許可權,r—。擁有libaudit.conf的組只有讀取許可權。
接下來的和最後的3個字元指示任何其他使用者的許可權, —。其餘使用者沒有讀取、寫入或執行許可權。
在許可權之後,您可以注意到根目錄。第一個根目錄表示使用者root是檔案的所有者。第二個根目錄表示檔案屬於組根目錄。
使用此資訊,可以清楚地看到,使用者cmxadmin(既不是root使用者,也不屬於組root使用者)無法使用此檔案執行任何操作。
步驟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
要傳輸檔案,需要的唯一許可權是對其他(o)使用者的讀取(r)許可權;同樣,如果希望在傳輸完成後檔案處於其原始狀態,o-r將刪除讀取許可權。
警告:根據要修改的檔案的相關性,錯誤的許可權集可能會導致意外行為。請注意原始許可權是什麼,並確保為每個使用者/組設定正確的整數。不要進行不必要的更改。
附註:如果要將檔案從電腦傳輸到CMX,則需要至少允許其他使用者對要放置檔案的目錄具有寫入(w)許可權。這是因為將檔案新增到目錄時,檔案從CMX傳輸到電腦會進行修改。
步驟7.開啟FTP應用程式並連線到CMX裝置。
步驟8.將libaudit.conf從CMX傳送到PC。在以前對檔案進行更改後,傳輸必須成功。