Add a variable to set the suid permissions. This should simplify Gentoo's

patch shadow-4.0.11.1-perms.patch.
This commit is contained in:
nekral-guest 2007-11-14 13:32:25 +00:00
parent b2120265fd
commit 15f43716c1
3 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
* src/Makefile, NEWS: Add a suidperms variable. This should ease
the change of permission of suid binaries for distributors (not
recommended).
2007-11-10 Nicolas François <nicolas.francois@centraliens.net> 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
* ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/, * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,

2
NEWS
View File

@ -10,6 +10,8 @@ shadow-4.0.18.1 -> shadow-4.0.18.2 UNRELEASED
Fedora's shadow-4.0.18.1-overflow.patch. Fedora's shadow-4.0.18.1-overflow.patch.
- newgrp: Don't ask for a password if there are no group passwords. Just - newgrp: Don't ask for a password if there are no group passwords. Just
directly give up. directly give up.
- The permissions of the suid binaries is now configurable in
src/Makefile.am. Note that changing the permissions is not recommended.
shadow-4.0.18.1 -> shadow-4.0.18.2 28-10-2007 shadow-4.0.18.1 -> shadow-4.0.18.2 28-10-2007

View File

@ -4,6 +4,7 @@ EXTRA_DIST = \
ubindir = ${prefix}/bin ubindir = ${prefix}/bin
usbindir = ${prefix}/sbin usbindir = ${prefix}/sbin
suidperms = 4755
INCLUDES = \ INCLUDES = \
-I${top_srcdir}/lib \ -I${top_srcdir}/lib \
@ -91,8 +92,8 @@ install-am: all-am
ln -sf newgrp $(DESTDIR)$(ubindir)/sg ln -sf newgrp $(DESTDIR)$(ubindir)/sg
ln -sf vipw $(DESTDIR)$(usbindir)/vigr ln -sf vipw $(DESTDIR)$(usbindir)/vigr
for i in $(suidbins); do \ for i in $(suidbins); do \
chmod -f 4755 $(DESTDIR)$(bindir)/$$i; \ chmod -f $(suidperms) $(DESTDIR)$(bindir)/$$i; \
done done
for i in $(suidubins); do \ for i in $(suidubins); do \
chmod -f 4755 $(DESTDIR)$(ubindir)/$$i; \ chmod -f $(suidperms) $(DESTDIR)$(ubindir)/$$i; \
done done