*** /home/s30relt1/tester/albinus/tramp/lisp/tramp.el.~1~ 2010-02-16 16:29:29.860004000 +0100 --- /home/s30relt1/tester/albinus/tramp/lisp/tramp.el 2010-02-17 10:33:45.930002000 +0100 *************** *** 4790,4801 **** tramp-temp-buffer-file-name) (t (file-local-copy filename))))) (when (and (null remote-copy) (tramp-get-method-parameter method 'tramp-copy-keep-tmpfile)) ;; We keep the local file for performance reasons, ;; useful for "rsync". - (set-file-modes local-copy (tramp-octal-to-decimal "0600")) (setq tramp-temp-buffer-file-name local-copy) (put 'tramp-temp-buffer-file-name 'permanent-local t)) --- 4790,4805 ---- tramp-temp-buffer-file-name) (t (file-local-copy filename))))) + ;; When the file is not readable for the owner, it + ;; cannot be inserted, even it is redable for the group + ;; or for everybody. + (set-file-modes local-copy (tramp-octal-to-decimal "0600")) + (when (and (null remote-copy) (tramp-get-method-parameter method 'tramp-copy-keep-tmpfile)) ;; We keep the local file for performance reasons, ;; useful for "rsync". (setq tramp-temp-buffer-file-name local-copy) (put 'tramp-temp-buffer-file-name 'permanent-local t))