新手提问emacs有关文件操作

Vim、Emacs配置和使用
回复
rocbaby
帖子: 33
注册时间: 2007-12-10 1:28

新手提问emacs有关文件操作

#1

帖子 rocbaby » 2008-03-14 17:23

在编辑完某个文件后使用C-x C-s,在minibuffer中显示

代码: 全选

File ... is write-protected,try save anyway?(yes or no)
敲入yes后,显示

代码: 全选

Doing chmod:operation is not permitted.......
想当然的使用M-x shell进入shell,将sudo chmod 777命令把此文件的权限更改掉,再返回编辑的buffer,执行C-x C-s后,结果仍然是写保护,没有啥变化。不服气,退出emacs后,在终端中真正的执行了chmod,再进emacs编辑此文件,结果不变。
两点疑问:
1.在emacs打开这个文件的时候,显示此文件是写保护(本人顺势用C-x C-q将Read only切换掉了),可为啥chmod命令无法去掉这个写保护呢?我把这个文件的父目录都用chmod 755改了一下。我估计是我对权限的理解不对,望DX们指正。

2.以后在emacs中如果再遇到类似的场景,比如文件写保护了,权限不足了等等。该如何完成操作呢?我仔细查了一下,似乎没有哪个地方可以让我在emacs里面提升权限。有没有一个常规的方法,望DX们给点指导。在网上google了半天,都是讲怎么编辑,存储等等的常规操作,没有哪篇讲讲当emacs就是不让你存盘的时候该咋办???
回复