tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Permissions of the root dot files



[the bsd.link.mk part diverted to tech-toolchain]

On Tue, Aug 30, 2022 at 02:27:34 +0300, Valery Ushakov wrote:

> Is there any particular reason why /root/.profile and /root/.cshrc
> (that have hard links in / too, for the single user mode i guess) are
> not writable?

So apparently the fact that they have links is relevant and the
problem is fallout from this commit to bsd.links.mk

  revision 1.34
  date: 2009-04-10 20:16:12 +0400;  author: apb;  state: Exp;  lines: +14 -3;
  Add LINKSOWN, LINKSGRP, and LINKSMODE variables for use by bsd.links.mk
  when installing hard links.  They have no effect except when using a
  metalog, in which case the information is added to the metalog.  In
  the future, these variables may be replaced by a method for explicitly
  recording hard links in a metadata log.

  Also change a few things that called ${INSTALL_LINK} without going
  through bsd.links.mk.

  Reviewed by perry and joerg.  This should fix PR 24457 and PR 41155.

etc/root/Makefile has FILESMODE=644 but then we overide it when
creating the links with LINKSMODE that is 444 by default.

-uwe


Home | Main Index | Thread Index | Old Index