From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ldv@altlinux.org>
Date: Mon, 17 Feb 2003 16:47:19 +0300
From: "Dmitry V. Levin" <ldv@altlinux.org>
To: ALT Devel discussion list <devel@altlinux.ru>
Subject: Re: [devel] Q: sudo and %homedir macro
Message-ID: <20030217134719.GB9160@basalt.office.altlinux.org>
Mail-Followup-To: ALT Devel discussion list <devel@altlinux.ru>
References: <004c01c2d61c$4d32d300$0c0da8c0@kgpi> <20030217091941.GA6629@basalt.office.altlinux.org> <20030217155735.21e21a0b.avl@l14.ru> <20030217130212.GA7941@basalt.office.altlinux.org> <20030217164400.2b9b4f63.avl@l14.ru>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="zx4FCpZtqtKETZ7O"
Content-Disposition: inline
In-Reply-To: <20030217164400.2b9b4f63.avl@l14.ru>
X-fingerprint: 9658 398D 181B 1200 8FC5  26B8 F6F8 846B C1E2 3429
Sender: devel-admin@altlinux.ru
Errors-To: devel-admin@altlinux.ru
X-BeenThere: devel@altlinux.ru
X-Mailman-Version: 2.0.9
Precedence: bulk
Reply-To: devel@altlinux.ru
List-Unsubscribe: <http://altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=unsubscribe>
List-Id: <devel.altlinux.ru>
List-Post: <mailto:devel@altlinux.ru>
List-Help: <mailto:devel-request@altlinux.ru?subject=help>
List-Subscribe: <http://altlinux.ru/mailman/listinfo/devel>,
	<mailto:devel-request@altlinux.ru?subject=subscribe>
List-Archive: <http://altlinux.ru/pipermail/devel/>
Archived-At: <http://lore.altlinux.org/devel/20030217134719.GB9160@basalt.office.altlinux.org/>
List-Archive: <http://lore.altlinux.org/devel/>
List-Post: <mailto:devel@altlinux.org>

--zx4FCpZtqtKETZ7O
Content-Type: text/plain; charset=koi8-r
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

On Mon, Feb 17, 2003 at 04:44:00PM +0300, Alexey V. Lubimov wrote:
> > > По моему, вопрос был в том, почему при том, что $HOME=/home/user макрос %homedir принимает значение /root 
> > > То, что опцией -H $HOME можно тоже заставить показывать на /root, понятно и даже, возможно, выход, но не совсем в тему вопроса.
> > 
> > Потому, что значение берется из, грубо говоря,
> > getpwuid(geteuid())->pw_dir.
> > 
> > Теперь видно, почему это правильно. :)
> > 
> > Рекомендация: используйте "sudo -H", по аналогии с "su -".
> 
> Может, это и правильно, хотя на мой взгляд, как минимум, неэлегантно.
> В любом случае, хотябы понятно.

Можно пропатчить rpm, чтобы не работал при несовпадающих home'ах, хоть это
и не его работа - проверять environment.


--
ldv

--zx4FCpZtqtKETZ7O
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+UOfn9viEa8HiNCkRArGSAJ91L/i6gDZ0NuZNF3qSiTmLziKwCgCggxaP
YC4kT+xCbGI6xYt6LMvFfq8=
=z0Az
-----END PGP SIGNATURE-----

--zx4FCpZtqtKETZ7O--