今天在配置hadoop到時候,發現無法修改hadoop-‐env.sh,即使使用命令:
也是無法修改。後來想想可能是我前面設定了hadoop檔案目錄許可權到緣故,其命令:
因此使用檢視檔案許可權命令:
檢視hadoop-env.sh檔案到許可權,得到結果如下:
第乙個"-"表示這是乙個檔案,後面9個字元"rw-rw-r--" 則是許可權資訊,3個字母一組,這三個字母分別是rwx,-表示沒有此項許可權,,第一組rw- 表示所有者的許可權,第二組rw- 表示和所有者同一工作組group的使用者的許可權,第三組r-- 表示和所有者不乙個工作組的使用者的許可權;緊接著的1是連線數;2個hadoop分別是所有者和所有者所在工作組。
可以看到hadoop作為所有者的許可權是rw-,可讀可寫不能執行;在hadoop工作組的其他使用者的許可權rw-,可讀可寫不能執行;其他工作組使用者為r--,唯讀。
這也是為什麼為使用管理員使用者xuwei不能修改hadoop-env.sh檔案到緣故了,因為xuwei使用者沒有在hadoop這個group裡面。使用如下命令切換到hadoop使用者。
切換到了hadoop使用者下面使用
但是出現了" hadoop is not in the sudoers file"錯誤。
在成功解決上述問題以後,使用命令:
這樣就能對這個檔案進行編輯和修改了。
到此問題解決。
ubuntu下設定檔案許可權
今天在配置hadoop到時候,發現無法修改hadoop env.sh,即使使用命令 view plain sudo gedit hadoop env.sh 也是無法修改。後來想想可能是我前面設定了hadoop檔案目錄許可權到緣故,其命令 view plain sudo chown r hadoop ...
Linux下設定檔案許可權
檔案許可權示意圖 第一步 在終端建立使用者 增加使用者 useradd 使用者名稱 設定密碼 passwd 使用者名稱 通過上述兩條命令建立a1,a2兩個使用者。第二步 在根目錄使用管理員賬號建立乙個檔案 在使用管理員賬號建立乙個index.txt文字檔案,我們可以發現根目錄多了乙個這樣的檔案 解析...
Linux下設定檔案許可權
檔案許可權示意圖 第一步 在終端建立使用者 增加使用者 useradd 使用者名稱 設定密碼 passwd 使用者名稱 通過上述兩條命令建立a1,a2兩個使用者。第二步 在根目錄使用管理員賬號建立乙個檔案 在使用管理員賬號建立乙個index.txt文字檔案,我們可以發現根目錄多了乙個這樣的檔案 解析...