From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#36598: 26.1; (error "=?UTF-8?Q?=E2=80=98/tmp/emacs1000=E2=80=99?= is not a safe directory because it is a symlink") Date: Sat, 13 Jul 2019 15:06:06 +0200 Message-ID: References: <87muhkr79y.fsf@silk.nichework.com> <87r26u14re.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="242421"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: "Mark A. Hershberger" , 36598@debbugs.gnu.org To: Noam Postavsky Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 13 15:07:10 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hmHk4-0010ru-B2 for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Jul 2019 15:07:08 +0200 Original-Received: from localhost ([::1]:55276 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hmHk3-0003AI-BZ for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Jul 2019 09:07:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46503) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hmHjz-00039f-KS for bug-gnu-emacs@gnu.org; Sat, 13 Jul 2019 09:07:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hmHjy-0003J5-HA for bug-gnu-emacs@gnu.org; Sat, 13 Jul 2019 09:07:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:60997) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hmHjy-0003Iu-CI for bug-gnu-emacs@gnu.org; Sat, 13 Jul 2019 09:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hmHjy-0001zw-5D for bug-gnu-emacs@gnu.org; Sat, 13 Jul 2019 09:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Jul 2019 13:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 36598 X-GNU-PR-Package: emacs Original-Received: via spool by 36598-submit@debbugs.gnu.org id=B36598.15630231727608 (code B ref 36598); Sat, 13 Jul 2019 13:07:02 +0000 Original-Received: (at 36598) by debbugs.gnu.org; 13 Jul 2019 13:06:12 +0000 Original-Received: from localhost ([127.0.0.1]:41585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmHjA-0001ye-8r for submit@debbugs.gnu.org; Sat, 13 Jul 2019 09:06:12 -0400 Original-Received: from quimby.gnus.org ([80.91.231.51]:33246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmHj8-0001yW-PG for 36598@debbugs.gnu.org; Sat, 13 Jul 2019 09:06:11 -0400 Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hmHj4-0000lP-67; Sat, 13 Jul 2019 15:06:08 +0200 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEUFBhFecKcPGUICAw0H CRUdLXALECkJDBx/kThDAAACLElEQVQ4jV3UTW/jIBAGYNSw27NX4r4ayeRqiaq5Rlu0vjZWSe9s Mr5GCoG/v+9gk344t3kyzDBgq7LfK19y7EPoui4E4uKV8i9KOaXHwjGEA8AEsnNJHuCc8gBqMBHP pUiGxHOkGsdaH+B9qdCtYJlLSS/qMTMRfwLJSIAHg5DlBgYZUv1F/ZziRPkbSFeaE2pwfwda4SGc xm9QKiiNdktd6vAFHiPRdgEZCmrISoAfIZg3mZXAwRiMJHndwKMI4iKonT4yAOfv8HAHA+iMZSkh GwzR/saBrBkB+1thekXLJd8qhCAZSoorA1C5NGA++X2F7g3wd74dGtQaV6UOrwuEBtKU3wMkY0w3 mvoep7Gd034BPgF0ulmiPmA8OcmpXpQ2vdm4x3QWIJlb0XqBziBjf8a/qQIm5T3STNcBLmesj2d6 L7UGAIegnGQ0kIxRMkxwrmX0od5DXwB4Nhvvua/A8wgYV1CD9kwRXdloBXwS2DjnnhQTLh5ZtiM6 rcUl7obBWmwkAhDTtbgaKmzZxhW0WkBShqet5XjMACwv1QFuBRuPDPUNNiLD7jQTdmJLTr7ewZax O2kZoi1/0vhlqR3zHHsUz6mOpIF6joAJwBct+5AamwaZ8csAOal1g06g5BF0GeQNuMMOq8jOM18H OWq/lACQ7Q/H8y+KVydj9Wu8QqCI871Kk58gn0N9cbb/vsJz/cjIhZ9m6bJBpvDx0ElqDEu8v0fx nZjR6X/Glg5bq1IKowAAAABJRU5ErkJggg== In-Reply-To: <87r26u14re.fsf@gmail.com> (Noam Postavsky's message of "Sat, 13 Jul 2019 08:46:29 -0400") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:162871 Archived-At: Noam Postavsky writes: > mah@everybody.org (Mark A. Hershberger) writes: > >> $ ls -l /tmp/emacs1000 >> lrwxrwxrwx 1 mah mah 20 Jul 11 09:53 /tmp/emacs1000 -> /run/user/1000/emacs >> >> Whoever set up the symlink for /tmp/emacs1000 > > Do you know who that is? It's probably this code? But it works for me; it just sets up a symlink from /tmp for compatibility with older emacsclients, I think? (defun server-ensure-safe-dir (dir) [...] (let ((olddir (or (getenv "TMPDIR") "/tmp"))) (when (and (equal dir (format "%s/emacs" (getenv "XDG_RUNTIME_DIR"))) (file-writable-p olddir)) (let ((link (format "%s/emacs%d" olddir (user-uid)))) (unless (file-directory-p link) ;; We're using the new location, so try and setup a symlink from ;; the old location, in case we want to use an old emacsclient. ;; FIXME: Check that it's safe to use! (make-symbolic-link dir link t))))) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no