]> git.eshelyaron.com Git - emacs.git/commitdiff
Doc that dired-do-chmod no longer follows symlinks
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Aug 2021 17:15:43 +0000 (10:15 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 24 Aug 2021 17:16:20 +0000 (10:16 -0700)
* doc/emacs/dired.texi (Operating on Files):
* etc/NEWS: Document this security precaution.

doc/emacs/dired.texi
etc/NEWS

index 680b20c5938e0f576b4bc75d680657422247a991..e84ed0f7b66c60b0aa6828440ec443d90f67e76f 100644 (file)
@@ -823,7 +823,9 @@ link.
 Change the mode (also called @dfn{permission bits}) of the specified
 files (@code{dired-do-chmod}).  @var{modespec} can be in octal or
 symbolic notation, like arguments handled by the @command{chmod}
-program.
+program.  This command does not follow symbolic links, so it reports
+an error if you try to change the mode of a symbolic link on a
+platform where such modes are immutable.
 
 @findex dired-do-chgrp
 @kindex G @r{(Dired)}
index 588290f433e5ec0394d03734e332bebc4e72699e..07a78216b887b338329b33c4d7e2c7e86dd98b37 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -909,6 +909,12 @@ time zones will use a form like "+0100" instead of "CET".
 If non-nil, Dired will kill the current buffer when selecting a new
 directory to display.
 
++++
+*** Behavior change on 'dired-do-chmod'.
+As a security precaution, Dired's M command no longer follows symbolic
+links.  Instead, it changes the symbolic link's own mode; this always
+fails on platforms where such modes are immutable.
+
 ---
 *** Behavior change on 'dired-clean-confirm-killing-deleted-buffers'.
 Previously, if 'dired-clean-up-buffers-too' was non-nil, and