
Я пытаюсь установить hadoop-2.6.0 на моей машине Ubuntu 16.04. Я вошел в систему 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
а root
, вам нужно будет запустить:
sudo chown hduser /home/hduser/.bashrc
hduser
Если бы в качестве владельца был указан , но разрешения не содержали бы w
, вам нужно было бы выполнить:
sudo chmod u+w /home/hduser/.bashrc