У меня проблема с моей машиной Ubuntu. Когда я пытаюсь открыть какой-либо файл в редакторе, таком как nano, vi или sudo gedit
, ничего не появляется, но nano ~/.bashrc
работает без проблем.
У меня есть две учетные записи в моей системе Ubuntu, и та же проблема с другой учетной записью пользователя.
Вы пытаетесь открыть файлы с помощью таких команд:
nano etc/apt/sources.list
nano conf/hadoop-env.sh
Во-первых, вы забыли добавить корневую папку! Просто добавьте косую черту перед остальным путем к файлу:
nano /etc/apt/sources.list
Во втором вам нужно добавить путь Hadoop:
nano $HADOOP_HOME/conf/hadoop-env.sh
Кроме того, вам, вероятно, потребуется откройте их как пользователь root, поэтому добавьте sudo перед всеми командами (как с gedit!):
sudo nano /etc/apt/sources.list
sudo nano $HADOOP_HOME/conf/hadoop-env.sh
функция vi в Ubuntu отличается, можно установить энергию-nox или пакет энергии Так после этого, можно попробовать его за тот же файл
используйте следующую команду
sudo apt-get install vim-nox
или
sudo apt-get install vim
Причина, по которой вы сталкиваетесь с проблемой манипулирования файлами, заключается в том, что вы должны иметь соответствующие разрешения уровня для манипулирования этими файлами.
Так, например, если вы хотите манипулировать /etc/apt/sources.list, для этого требуется, чтобы вы использовали sudo для временного повышения ваших разрешений, чтобы вы могли редактировать файл. В текущей учетной записи пользователя попробуйте:
sudo nano /etc/apt/sources.list
Если вы уже являетесь участником группы sudo, вам будет предложено ввести пароль. После того, как вы введете свой пароль, ваши привилегии будут временно расширены, так что вы сможете отредактировать файл и сохранить его.
Если вы не являетесь частью группы sudo, другой пользователь в системе, имеющий доступ к sudo, может добавить вас, выполнив:
sudo usermod -a -G sudo your-user-name
Подробнее о разрешениях Linux здесь: https: / /www.linux.com/learn/tutorials/309527-understanding-linux-file-permissions