博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux虚拟机修改ip
阅读量:3903 次
发布时间:2019-05-23

本文共 1254 字,大约阅读时间需要 4 分钟。

linux虚拟机的地址总是变化,如何改变?

依次执行下列指令:

(1)切换root权限,并输入密码:

su

(2)进入虚拟机配置IP的配置文件目录:

cd /etc/sysconfig/network-scripts

(3)开始修改配置文件,输入命令:

vim ifcfg-eth0

 

(4)修改这个命令

BOOTPROTO=staticONBOOT=yes

(5)添加这两个语句
 

IPADDR=192.168.92.130NETMASK=255.255.255.0

如果无法wq!保存的话,因为当前用户无法修改此文件

在Linux上工作的朋友很可能遇到过这样一种情况,当你用Vim编辑完一个文件时,运行:wq保存退出,突然蹦出一个错误:

 

E45: 'readonly' option is set (add ! to override)

这表明文件是只读的,按照提示,加上!强制保存::w!,结果又一个错误出现:
 

"readonly-file-name" E212: Can't open file for writing

文件明明存在,为何提示无法打开?这错误又代表什么呢?查看文档:help E212:
 

For some reason the file you are writing to cannot be created or overwritten.The reason could be that you do not have permission to write in the directoryor the file name is not valid.

原来是可能没有权限造成的。此时你才想起,这个文件需要root权限才能编辑,而当前登陆的只是普通用户,在编辑之前你忘了使用sudo来启动Vim,所以才保存失败。于是为了防止修改丢失,你只好先把它保存为另外一个临时文件temp-file-name,然后退出Vim,再运行sudo mv temp-file-name readonly-file-name覆盖原文件。
但这样操作过于繁琐。而且如果只是想暂存此文件,还需要接着修改,则希望保留Vim的工作状态,比如编辑历史,buffer状态等等,该怎么办?能不能在不退出Vim的情况下获得root权限来保存这个文件?
 

解决方案

执行这样一条命令即可:
 

w !sudo tee %

如果还不行,需要给当前用户增加权限

================E212无法修改的方法=========================
1.切换超级用户

$su

2.修改用户的权限

vim /etc/sudoers

 

在root    ALL=(ALL)       ALL下面添加一行,(将光标移到这行,输入小写的o即在下面添加一行并可输入字符)xxx    ALL=(ALL)       ALLxxx为你自己的登录用户

退出并保存

w !sudo tee %

然后再修改你的ip配置文件就可以保存了

转载地址:http://ybten.baihongyu.com/

你可能感兴趣的文章
12. 整数转罗马数字
查看>>
15. 三数之和
查看>>
16. 最接近的三数之和
查看>>
18. 四数之和
查看>>
22. 括号生成
查看>>
24. 两两交换链表中的节点
查看>>
71. 简化路径
查看>>
77. 组合
查看>>
78. 子集
查看>>
89. 格雷编码
查看>>
刚开始学python,对脚本语言的一些理解
查看>>
matplotlib进行绘图——散点图
查看>>
matplotlib进行绘图——直方图
查看>>
需求文件requirements.txt的创建及使用
查看>>
300. 最长上升子序列
查看>>
445. 两数相加 II
查看>>
449. 序列化和反序列化二叉搜索树
查看>>
450. 删除二叉搜索树中的节点
查看>>
451. 根据字符出现频率排序
查看>>
454. 四数相加 II
查看>>