Ssh 如何编辑只读文件,以root用户身份而不使用sudo
我有一个thecus home服务器,我想编辑Ssh 如何编辑只读文件,以root用户身份而不使用sudo,ssh,permissions,vi,sudo,Ssh,Permissions,Vi,Sudo,我有一个thecus home服务器,我想编辑/img/www/htdocs/index.php下的index.php文件,但是每次我vi时它都会告诉我它是“只读”的 我使用ls-l index.php检查了它的文件权限: -rw-r--r--1根根根7619根2013年3月29日/img/www/htdocs/index.php 根据我的理解,权限中的第一个-rw代表所有权权限,所有者是root组中的root 我已通过以下方式将ssh连接到我的服务器: sshroot@server.com 一
/img/www/htdocs/index.php下的index.php文件,但是每次我vi
时它都会告诉我它是“只读”的
我使用ls-l index.php
检查了它的文件权限:
-rw-r--r--1根根根7619根2013年3月29日/img/www/htdocs/index.php
根据我的理解,权限中的第一个-rw
代表所有权权限,所有者是root组中的root
我已通过以下方式将ssh连接到我的服务器:
sshroot@server.com
一旦我登录,它会说
root@127.0.0.1:~#
我尝试过改变它的所有权,修改它的密码,使用vi来改变权限,试图强迫它也不起作用,我怎么能编辑这个该死的文件呢!:(
当我尝试使用sudo
时,它会说找不到命令,所以我假设这是因为CUS已经删除了这些命令
在没有任何参数的情况下,mount
的输出,我注意到我当前工作的目录实际上被设置为ro
,有什么方法可以编辑它吗
/dev/cloop2 on/img/www-type-ext2(ro,relatime,errors=continue,user\u-xattr,acl)
任何帮助都很好!:)尝试挂载-o重新挂载,rw/img/www/
,如果不可能,您可以将内容复制到一个可以修改它们的地方,卸载原始/img/www/
,然后在那里对新位置进行符号链接或“绑定挂载”。可能文件系统是只读挂载的。mount
(没有任何参数)的输出是什么?我不认为我能够“重新装载”它,但是我们会看到,我已经用你的问题编辑了我的问题:)@rmartinjake在该输出中,我注意到/img/www type ext2(ro,relatime,errors=continue,user_xattr,acl)
,这显然是我正在使用的目录,它被设置为ro,有办法改变这个吗?@rmartinjak先生,你有主意吗?:)我发布了一个答案,请参见下面。我尝试使用您的命令重新安装它,它说mount:/img/www尚未安装,或者是坏选项,我也无法安装它,因为它“正在使用”。肯定有个文件在某处,最初设置了“ro”权限来安装/img/www/目录?我不确定您是否熟悉“cloop”,但从我刚刚读到的内容来看,在维基中,它增加了对透明解压缩只读块设备的支持/etc/fstab
下没有任何内容,我也尝试过,我想这是因为CUS正在使用CLOOP。你知道吗?