如何在没有sudo的情况下以root身份编辑只读文件

时间:2014-02-04 05:52:42

标签: ssh permissions vi sudo

我有一个thecus主服务器,我想编辑位于/img/www/htdocs/index.php下的index.php文件,但是每当我vi它只是'只读'时它就会告诉我。

我使用ls -l index.php检查了文件权限:

-rw-r--r-- 1 root root 7619 Mar 29 2013 /img/www/htdocs/index.php

根据我的理解,权限中的-rw首先代表所有权权限,而所有者是root用户群中的root用户。

我使用以下内容ssh进入我的服务器:

ssh root@server.com

登录后,它会说

root@127.0.0.1:~#

我已经尝试更改它的所有权,修改它,使用vi更改权限,尝试强制它也不起作用,我怎么能编辑这个该死的文件! :(

当我尝试使用sudo时,它说找不到命令,所以我假设这是因为Thecus已经删除了命令。

没有任何参数的mount的输出,我注意到我目前正在使用的目录实际设置为ro,有没有办法可以编辑它?

/dev/cloop2 on /img/www type ext2 (ro,relatime,errors=continue,user_xattr,acl)

任何帮助都会很棒! :)

1 个答案:

答案 0 :(得分:1)

尝试mount -o remount,rw /img/www/,如果不可能,您可以将内容复制到可以修改它们的位置,卸载原始/img/www/然后符号链接或“绑定挂载”新位置