为什么输入数据后我不能保存VI文件?

时间:2014-04-30 02:53:04

标签: linux file vi

我是linux的新手,当我键入“vi FILE1”时,我能够打开VI编辑器。我添加了一些数据,我想保存文件,我试过:W但它给我一个错误。

“file1”E212:无法打开文件进行写入 按ENTER或键入命令继续

为什么我无法保存它?

我正在创建文件的目录具有以下权限:

drwxr-xr-x 4 pentaho pentaho 4096 Mar 12  2013 master

我使用root用户和密码进行日志记录。

mount命令的输出:

/dev/sda1 on / type ext4 (rw)

    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    devpts on /dev/pts type devpts (rw,gid=5,mode=620)
    tmpfs on /dev/shm type tmpfs (rw)
    /dev/sdb1 on /etl type ext4 (rw)
    /dev/sdc1 on /oracle type ext4 (rw)
    /dev/sdd1 on /export type ext4 (rw)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

3 个答案:

答案 0 :(得分:4)

如果您尝试保存的目录不存在,也会出现此错误。即使root用户也会收到此错误。

答案 1 :(得分:2)

当您使用普通用户登录linux时,您将使用您创建的用户进行登录,但您不是超级用户(您没有所有权限)。要使用root权限执行程序(因此具有所有权限),您必须添加命令sudo。所以你应该运行:$> sudo vi FILE1。这将要求您输入密码,然后通常使用vi

答案 2 :(得分:0)

如果您在vi中遇到问题,请尝试手动创建目录并编辑该文件。可能是您无法创建目录/文件。