我正在尝试使用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
?
答案 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!