我在 Ubuntu 18.04 包中安装了一个 snap 包,我想使用 root 帐户编辑其中一个文件。首先我切换到 root su,但是当我在 nano 中打开文件时,它告诉我:
[ File '/snap/phpstorm/36/bin/phpstorm64.vmoptions' is unwritable ]
Run Code Online (Sandbox Code Playgroud)
然后我尝试了这个:
root@elahe-VPCEA31FX:/home/elahe# sudoedit /snap/phpstorm/36/bin/phpstorm64.vmoptions
Run Code Online (Sandbox Code Playgroud)
上面的命令文件中的纳米打开后,却做出更改,并保存后Ctrl+O与退出后Ctrl+x我得到这个消息:
sudoedit: unable to write to /snap/phpstorm/36/bin/phpstorm64.vmoptions: Read-only file system
sudoedit: contents of edit session left in /var/tmp/phpstorm64XXRCQzZi.vmoptions
Run Code Online (Sandbox Code Playgroud)
我什至尝试使用以下命令更改文件的权限:
root@elahe-VPCEA31FX:/home/elahe# chmod 755 /snap/phpstorm/36/bin/phpstorm64.vmoptions
Run Code Online (Sandbox Code Playgroud)
得到了这个:
chmod: changing permissions of '/snap/phpstorm/36/bin/phpstorm64.vmoptions': Read-only file system
Run Code Online (Sandbox Code Playgroud)
root 用户不能编辑文件真是太神奇了!这是一个错误吗?