在CentOS 7 linux中编辑tomcat-users.xml

时间:2014-11-25 23:15:25

标签: linux tomcat terminal centos vi

我正在尝试使用tomcat-users.xml的{​​{1}}在tomcat 8中修改terminal。我输入CentOS 7 linux以使用su -作为terminal帐户。然后我输入了root,但结果是vi $CATALINA_HOME/conf/tomcat-users.xml在窗口中以vi的内容在只读模式下打开,似乎没有办法摆脱tomcat-users.xml 1}}除了关闭窗口,丢失所有vi历史记录。我还导航到terminal的实际位置并使用tomcat-users.xml打开了文件,但gedit将不允许我保存文件。 如何修改gedit

3 个答案:

答案 0 :(得分:1)

当您打开vi时,您处于命令模式。输入i将自己置于插入模式。完成编辑后,使用转义键切换回命令模式。然后输入:q!退出而不保存或ZZ保存并关闭。我相信barjomet是正确的,作为root,:wq!将允许您写入只读文件。

您可能想要调查文件权限为只读的原因。通过使用带-l选项的ls命令查看谁拥有该文件以及权限是什么 例: ls -l /some/folder/somefile.xml

通过使用chmod命令更改权限(如果您知道自己正在做什么)并使用chown命令更改所有者(小心,不要弄乱权限并造成安全漏洞,我我无法帮助解决这个问题,因为我不知道tomcat)

答案 1 :(得分:0)

您可以使用vi以root身份编辑只读文件 - 只需在完成后输入:wq!即可。

如果您不熟悉vi并安装了vim,我建议您运行vimtutor并花费大约一个小时来学习基础知识,否则请阅读this short tutorial

答案 2 :(得分:0)

编辑tomcat-user.xml文件首先需要管理权限。如果您是管理员访问权限。您可以使用vi或vim编辑文件 当文件打开时,要编辑按键 a或i ,它将允许您在底部编辑,您可以看到插入文本。编辑保存后按 esc 键可以输入: wq!