我不熟悉Linux,当我输入"vi file1"时,我可以打开vi编辑器。我添加了一些数据,我想保存文件,我尝试了:w,但它给了我一个错误。

"file1"e212:无法打开文件进行写入按Enter或键入命令继续

为什么我不能保存它?

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

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

我使用根用户和密码登录。

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)

检查您的文件权限。

我已经更新了这个问题。请帮我一把。我正在主目录中创建具有上述权限的文件。

有几种可能性。您在只读装载文件系统的目录中。该文件属于根用户以外的其他用户,位于gvfs目录中,该文件位于安装了NFS的文件系统上,并且打开了根挤压,该文件没有写入权限集…名单上有很多…

如何检查所有这些。帮我解决这个问题。

问题已更新

文件系统已满?df说什么?

如果要保存到的目录不存在,也可以出现此错误。即使是根用户也会收到这个错误。

在不保存到临时文件的情况下,如何解决这个问题?

例如,如果在切换到当前工作目录后删除并重新创建了当前工作目录,则需要先删除cd .. ; cd myWorkingDir,然后才能再次使用vi newFile。

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

"我正在使用根用户和密码登录。"

可以使用"$>触摸文件1"检查您是否有创建文件的权限吗?

我可以在主目录之外的其他目录位中创建文件

尝试$>sudo chattr -i DIRECTORY_PATH,因为目录可能被设置为不可变的

触摸测试触摸:无法触摸"测试":只读文件系统

值得注意的是,根据stackoverflow.com/questions/2600783/&hellip,EDOCX1[1]

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

linux输入文件后怎么保存不了怎么办,关于linux:输入数据后为什么不能保存VI文件?...相关推荐

  1. linux sed后 保存文本,实例详解linux文本三剑客--sed

    sed 简介 sed是一种流编辑器,以行为单位进行文本处理,可以将数据行进行替换.删除.新增.选取等操作. sed [options] 'command' file(s) 基本命令 匹配内容 $ se ...

  2. xshell密码保存位置_一键安装宝塔面板后哪里找账号密码?

    多次有同学找到老魏,问:魏老师好,咨询下宝塔安装的问题,照你的教程一键安装后没有账号密码,应该怎么办?顺带附上了宝塔面板登陆界面的截图.总遇到这种情况老魏也觉得很纳闷,明明账号密码就在那儿了,你就是看 ...

  3. 【Linux 内核】编译 Linux 内核 ④ ( 打开 Linux 内核编译 菜单配置 |菜单配置中的光标移动与选中状态 | 保存配置 | 配置项帮助文档 )

    文章目录 一.打开 Linux 内核编译 菜单配置 二.菜单配置中的光标移动与选中状态 三.保存配置 四.配置项帮助文档 一.打开 Linux 内核编译 菜单配置 执行 make menuconfig ...

  4. 烧写linux内核的步骤,启动redboot后,向目标机烧写一个linux内核的全过程

    命令说明 对一个没有内核和根文件系统的板子是不可以运转的,当通过一种方式下载了RedBoot引导程序以后,我们可以通过下面的方式下载内核和根文件系统. 在本系统中,我们对内核和根文件系统的下载是通过t ...

  5. 封装的ini文件类。保存为unicode的。解决delphi xe的TiniFile保存后不为unicode的问题...

    网络摘抄 //刚封装的ini文件类.保存为unicode的.解决delphi xe的TiniFile保存后不为unicode的问题 //今天发现delphi xe的TiniFile类保存后的文件不是以 ...

  6. diskgenius如何在Linux运行,DiskGenius能不能识别Linux的分割槽?笔记本上预装的Linux,用U盘启动PE后发现DiskGenius不能找到硬碟...

    DiskGenius能不能识别Linux的分割槽?笔记本上预装的Linux,用U盘启动PE后发现DiskGenius不能找到硬碟以下文字资料是由(历史新知网www.lishixinzhi.com)小编 ...

  7. Linux中vi文件保存退出命令

    vi文件保存退出命令":wq"和":x"的区别vi是Unix/Linux系统最常用的编辑器之一,我习惯使用":x"命令来保 存文件并退出,不愿意使用":wq"命 ...

  8. Linux代理后网页显示问题,项目部署到linux后出现的两个问题

    第一个问题是tomcat启动时产生的异常错误:java.io.FileNotFoundException: Mirrors.log (Permission denied) 这个错误也是没有授权的问题, ...

  9. linux重启用reboot后起不来_linux使用reboot重启后怎么办?

    展开全部 可以直接调用62616964757a686964616fe4b893e5b19e31333363396465reboot函数,如reboot(0):也可以通过system接口调用,syste ...

  10. Linux怎么查询全部容器时间,docker容器与Linux主机环境获取时间不一致

    最近使用.net core写了一个简单的网站存活监测小程序,每十分钟进行一次检测,如果异常或者网站无法访问就通过腾讯云短信服务进行通知.在Windows 和 Linux 系统中运行均正常,但放到Lin ...

最新文章

  1. 用Greasemonkey脚本收藏网站会员信息到本地
  2. UOJ#351-新年的叶子【树的直径,数学期望】
  3. 点云着色系列之按坐标轴着色效果展示
  4. 实现CentOS 中的单窗口打开文件夹
  5. mariadb mysql 5.7_MariaDB 10.1 和 MySQL 5.7 在普通商用硬件上的表现
  6. IDEA中安装TeaVM插件
  7. 3-4 掘金小册学习
  8. 讲讲NVivo11的版本细节
  9. UltraEdit如何激活
  10. 数据结构:二叉树的非递归遍历
  11. 品牌,来1TB反向传播?
  12. 简单的几句话让你理解”什么是备份、容灾、集群、负载均衡”
  13. 自己用c语言做的日历
  14. 在Centos下安装java jdk
  15. 【数学建模】—— 层次分析法(AHP)
  16. 计算机网络第一章知识总结
  17. layim的websocket消息撤回功能实现
  18. 【学习记录】合并排序(归并排序)-分治法-计算机算法
  19. qt中label画圆代表指示灯_使用qpaint和paintEvent在PYQT5中QLabel中包含的Pixmap上绘制圆...
  20. 顶刊文献数据:商帮文化对企业融资行为的影响研究

热门文章

  1. linux 内核模块(驱动) 编译详解
  2. python 根据时间来生成唯一的字符串
  3. gdb调试问题Missing separate debuginfos, use: debuginfo-install
  4. Direct2D介绍
  5. 如何使用Rebase以及bind来重定位和绑定dll
  6. Linux System Programming --Chapter Three
  7. job kettle 导出_kettle从hive2导出数据正常,但是用kettle manager启动就报错
  8. 基于php留言本毕业设计,基于PHP校园学生论坛留言本设计与实现(MySQL)(含录像)
  9. C 指针总结
  10. linux发布java网站_Linux下部署java web项目