Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Nov 2023 10:00:12 GMT
From:      Gordon Bergling <gbe@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: a6ed8c959303 - main - Fix /root permissions after 'make installworld'
Message-ID:  <202311161000.3AGA0Cxc058517@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by gbe:

URL: https://cgit.FreeBSD.org/src/commit/?id=a6ed8c9593031abf6fa73661be55c226caa362d6

commit a6ed8c9593031abf6fa73661be55c226caa362d6
Author:     Thomas Eberhardt <sneakywumpus@gmail.com>
AuthorDate: 2023-11-16 09:59:38 +0000
Commit:     Gordon Bergling <gbe@FreeBSD.org>
CommitDate: 2023-11-16 09:59:38 +0000

    Fix /root permissions after 'make installworld'
    
    According to /etc/mtree/BSD.root.dist /root should have
    0750 permissions, but the build target 'make installworld'
    changes these to 0755.
    
    This is caused by the installation of the configuration
    files of sh(1) and csh(1).
    
    Correct this by specifying the correct default /root permissions.
    
    PR:     273342
    Reviewed by:    jilles
    Approved by:    jilles
    MFC after:      2 weeks
    Differential Revision:https://reviews.freebsd.org/D42395
---
 bin/csh/Makefile | 1 +
 bin/sh/Makefile  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/bin/csh/Makefile b/bin/csh/Makefile
index 1f996df3999b..94e1ba763d6e 100644
--- a/bin/csh/Makefile
+++ b/bin/csh/Makefile
@@ -15,6 +15,7 @@ ROOTPACKAGE=	csh
 ETC=	csh.cshrc csh.login csh.logout
 ROOT=	dot.cshrc dot.login
 ROOTDIR=	/root
+ROOTDIR_MODE=	0750
 ROOTNAME_dot.cshrc=	.cshrc
 ROOTNAME_dot.login=	.login
 TCSHDIR= ${SRCTOP}/contrib/tcsh
diff --git a/bin/sh/Makefile b/bin/sh/Makefile
index f8c853cec6c7..48b6d2852444 100644
--- a/bin/sh/Makefile
+++ b/bin/sh/Makefile
@@ -6,6 +6,7 @@ CONFGROUPS=	ETC ROOT
 ETC=	profile
 ROOT=	dot.shrc dot.profile
 ROOTDIR=	/root
+ROOTDIR_MODE=	0750
 ROOTNAME_dot.shrc=	.shrc
 ROOTNAME_dot.profile=	.profile
 PACKAGE=runtime



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202311161000.3AGA0Cxc058517>