I use GNU Emacs 24.3.1
and want to create a new buffer and execute that directly without using terminal
and chmod
. Is there a way to change the permission of a saved buffer (file) directly from emacs?
The easy to remember (if you are used to unix) way is
M-x chmod
which is an alias of set-file-modes
The dired way
Create file C-x c-f
Open this file in dired (you need to load dired-x
for this keybinding): C-x C-j
Toggle read only: C-x C-q
and change e.g. the permission attributes to x (this is wdired mode ;-).
Activate your changes: C-x C-q
.
Type RET
to edit your file.
Alternatively without dired-x
Enter dired: C-x d
Create your file: M-!
> your_file.name RET
Refresh the dired buffer: g
Search the file and type Dired-do-chmode M
Type RET
to edit your file.
-
Could you edit this to present the defaults first and the extensions after? I'm mashing keys over here and nothing is working. – daveloyall Nov 8 '19 at 22:27
set-file-modes
. And to see an implementation of that function, have a look atdired-do-chmod
. – lawlist Dec 8 '16 at 5:27