From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Steinar Bang Newsgroups: gmane.emacs.help Subject: Re: How to make emacs stop trying to load /home/sb/.emacs after su to root? Date: Thu, 11 Jul 2019 20:41:32 +0200 Message-ID: <86v9w8wh0j.fsf@dod.no> References: <864l3w18ae.fsf@dod.no> <86bly0xxit.fsf@dod.no> <867e8oxx2q.fsf@dod.no> <86zhlkwhsf.fsf@dod.no> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="38031"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (windows-nt) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Jul 11 20:41:42 2019 Return-path: Envelope-to: geh-help-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 1hle0k-0009nn-7N for geh-help-gnu-emacs@m.gmane.org; Thu, 11 Jul 2019 20:41:42 +0200 Original-Received: from localhost ([::1]:44634 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hle0j-0005ww-9E for geh-help-gnu-emacs@m.gmane.org; Thu, 11 Jul 2019 14:41:41 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56697) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hle0e-0005uL-PG for help-gnu-emacs@gnu.org; Thu, 11 Jul 2019 14:41:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hle0d-0006Gz-MI for help-gnu-emacs@gnu.org; Thu, 11 Jul 2019 14:41:36 -0400 Original-Received: from cadalora.default.sbang.uk0.bigv.io ([2001:41c9:1:424::90]:54076 helo=cadalora.bang.priv.no) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hle0d-0006Cb-GZ for help-gnu-emacs@gnu.org; Thu, 11 Jul 2019 14:41:35 -0400 Original-Received: from mccoy (cm-84.212.50.160.getinternet.no [84.212.50.160]) by cadalora.bang.priv.no (Postfix) with ESMTPSA id E1FE4CDF2E for ; Thu, 11 Jul 2019 19:41:30 +0100 (BST) In-Reply-To: <86zhlkwhsf.fsf@dod.no> (Steinar Bang's message of "Thu, 11 Jul 2019 20:24:48 +0200") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2001:41c9:1:424::90 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:121158 Archived-At: >>>>> Steinar Bang : >> https://www.gnu.org/software/emacs/manual/html_node/emacs/Find-Init.html#Find-Init >> "However, if you run Emacs from a shell started by su, Emacs tries to >> find your own .emacs, not that of the user you are currently pretending >> to be. The idea is that you should get your own editor customizations >> even if you are running as the super user." >> Hm... this is annoying and new behaviour with emacs 26. >> Does anyone know if there is a way to get the emacs 25 behaviour back...? > I've been looking at the code in startup.el but I haven't been able to > determine where the cause of the new behaviour is. > Is it somewhere in startup--load-user-init-file ? It has to be the function find-init-path, I think...? So, the culprit is whatever sets init-file-user (that find-init-path uses)...? Let me see: If I do a plain su, then init-file-user is "sb" If I do "/bin/su - root" then init-file-user is "" But there may not be an easy way to undo this behaviour by setting init-file-user, because by its nature this variable is used before any init files are loaded... hm.