git: c9ceff3c1fa6 - stable/14 - Fix /root permissions after 'make installworld'
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 01 Dec 2023 07:16:09 UTC
The branch stable/14 has been updated by gbe:
URL: https://cgit.FreeBSD.org/src/commit/?id=c9ceff3c1fa6854627427235db4e9c6a7c583965
commit c9ceff3c1fa6854627427235db4e9c6a7c583965
Author: Thomas Eberhardt <sneakywumpus@gmail.com>
AuthorDate: 2023-11-16 09:59:38 +0000
Commit: Gordon Bergling <gbe@FreeBSD.org>
CommitDate: 2023-12-01 07:15:25 +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
(cherry picked from commit a6ed8c9593031abf6fa73661be55c226caa362d6)
---
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