aboutsummaryrefslogtreecommitdiff
path: root/sysutils/eject
diff options
context:
space:
mode:
authorSergey Matveychuk <sem@FreeBSD.org>2007-08-04 09:33:17 +0000
committerSergey Matveychuk <sem@FreeBSD.org>2007-08-04 09:33:17 +0000
commit89193fb442d76d7ede445431a31286a530bebe09 (patch)
tree306b13aa8c78a99ccea8bd9105e4c2f5b7904e63 /sysutils/eject
parent86166b35bebe3dad86682bbed924eb012d4e3209 (diff)
downloadports-89193fb442d76d7ede445431a31286a530bebe09.tar.gz
ports-89193fb442d76d7ede445431a31286a530bebe09.zip
- Remove FORBIDDEN
- Add a patch to prevent install suid executable and message about it. PR: ports/112754 Submitted by: Ighighi <ighighi@gmail.com>, Cristian KLEIN <cristi@net.utcluj.ro>
Notes
Notes: svn path=/head/; revision=197065
Diffstat (limited to 'sysutils/eject')
-rw-r--r--sysutils/eject/Makefile5
-rw-r--r--sysutils/eject/files/patch-Makefile11
-rw-r--r--sysutils/eject/pkg-message8
3 files changed, 21 insertions, 3 deletions
diff --git a/sysutils/eject/Makefile b/sysutils/eject/Makefile
index d85bea18ba4f..afb16bedf3be 100644
--- a/sysutils/eject/Makefile
+++ b/sysutils/eject/Makefile
@@ -7,7 +7,7 @@
PORTNAME= eject
PORTVERSION= 1.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/OD/ \
ftp://ftp4.jp.FreeBSD.org/pub/FreeBSD-jp/OD/ \
@@ -16,8 +16,6 @@ MASTER_SITES= ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/OD/ \
MAINTAINER= ports@FreeBSD.org
COMMENT= Utility for ejecting media from CD or optical disk drive
-FORBIDDEN= Setuid root and has security issues
-
PLIST_FILES= sbin/eject
PORTDOCS= README README-J
@@ -31,5 +29,6 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
.endfor
.endif
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>
diff --git a/sysutils/eject/files/patch-Makefile b/sysutils/eject/files/patch-Makefile
new file mode 100644
index 000000000000..2d271c850b9e
--- /dev/null
+++ b/sysutils/eject/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig 2007-08-04 13:17:07.000000000 +0400
++++ Makefile 2007-08-04 13:17:14.000000000 +0400
+@@ -5,7 +5,7 @@
+ PROG= eject
+
+ BINOWN= root
+-BINMODE= 4555
++BINMODE= 555
+ BINDIR= ${PREFIX}/sbin
+
+ MANDIR= ${PREFIX}/man/man
diff --git a/sysutils/eject/pkg-message b/sysutils/eject/pkg-message
new file mode 100644
index 000000000000..991dd8dacc0a
--- /dev/null
+++ b/sysutils/eject/pkg-message
@@ -0,0 +1,8 @@
+------------------------------------------------------------------------
+NOTE: This port is no longer installed with SETUID, because it allows
+non-privileged users to unmount a filesystem. To enable your users to
+eject the CD-ROM, install security/sudo and enter the following line in
+/usr/local/etc/sudoers:
+
+%users ALL=/usr/local/sbin/eject /dev/acd0
+------------------------------------------------------------------------