我正在关注this tutorial在EC2实例上部署节点项目。 我必须安装npm,这是我必须做的事情:
sudo su
vi /etc/sudoers
按“i”编辑
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
要保存更改,请按ESC键并键入“wq”并在VI编辑器中按ENTER键。 但我不能,因为当我按“我”时出现错误
W10: Warning: Changing a readonly file
我该如何解决这个问题?
答案 0 :(得分:0)
所以我认为这是vi中的一个错误,因为我尝试使用nano,我有权在文件中写入。
对于,节点我尝试从网站但它没有工作,我认为问题来自亚马逊Linux。我尝试使用ubuntu服务器14.04的另一个实例,我没有问题
答案 1 :(得分:0)
第二个问题是,对于vi,当你是root用户时,你必须使用:w!
来实际覆盖只读文件。
第一个问题是编写本教程的人提出了不好的建议:/etc/sudoers
不应该直接编辑。
您应该使用visudo
来编辑该文件,以避免自己在脚下射击。做正确的方法,你应该没有问题。