
我一直在嘗試在我的 Ubuntu 16.04 機器上安裝 hadoop-2.6.0。我已透過以下方式hduser
從另一個使用者登入krishna
:
sudo su hduser
然後hduser
就可以使用了。
之後我輸入命令:
vi ~/.bashrc
這會以唯讀模式開啟文件,但我沒有獲得寫入存取權限,因此我可以在其中附加一組語句。
答案1
若要排除故障,您應該先執行以下命令:
ls -l /home/hduser/.bashrc
它將顯示:
-rw-r--r-- 1 hduser 186 Jun 27 15:27 /home/hduser/.bashrc
第一列 ( -rw-r--r--
) 列出權限,第三列 ( hduset
) 列出檔案擁有者。如果擁有者不是hduser
but root
,您需要執行:
sudo chown hduser /home/hduser/.bashrc
如果有一個hduser
列為擁有者,但權限不包含w
,您需要執行:
sudo chmod u+w /home/hduser/.bashrc