BSD Ports

security/super 3.30.3_2 FreeBSD

Allow others to run commands as root

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
security, sysutils
Package size
100.8 KiB, 223.1 KiB installed

Description

Super is a setuid-root program that offers:

o  restricted setuid-root access to executables, adjustable
on a per-program and per-user basis;

o  a relatively secure environment for scripts, so that well-written
scripts can be run as root (or some other uid/gid), without
unduly compromising security.

The design philosophy behind super is two-fold:

(a) some users can be trusted when executing certain commands;
(b) there are some commands, such as a script to mount CDROM's,
which you'd like to be safely executable even by users who
are NOT trusted.  Although setuid-root scripts are insecure,
a good setuid-root wrapper around a sensible non-setuid script
can be hard to break, and super provides that wrapper so that
even a non-trusted user can use the scripts.

In the other systems

SystemPortVersion
FreeBSDsecurity/super3.30.3_2
DragonFlysecurity/super3.30.3_2

Install

Binary package:

pkg install super

From the ports tree:

cd /usr/ports/security/super/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	super>0:security/super

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.30.3_23.30.3_23.30.3_13.30.3_23.30.3_2
FreeBSD:14:quarterly3.30.3_23.30.3_2n/a3.30.3_23.30.3_2
FreeBSD:15:latest3.30.3_23.30.3_2n/a3.30.3_23.30.3_2
FreeBSD:15:quarterly3.30.3_23.30.3_2n/an/an/a
FreeBSD:16:latest3.30.3_23.30.3_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

Options name: security_super

OptionDefaultDescription
DOCSoffBuild and/or install documentation
EXAMPLESoffBuild and/or install examples
Service scripts
none

Files

Manual pages 3
  • setuid(1)
  • super(1)
  • super(5)
pkg-plist 10
  • bin/setuid
  • bin/super
  • @sample etc/super.tab.sample
  • share/doc/super/README
  • share/examples/super/sample.cdmount
  • share/examples/super/sample.tab
  • share/man/man1/setuid.1.gz
  • share/man/man1/super.1.gz
  • share/man/man5/super.5.gz
  • @dir var
distinfo 1
FileSizeSHA256
super-3.30.3-tar.gz24285184455d9d02329603769dad6f3595d4f4758bd23c915d6e38b4a4c7e5abeeaa99
Master sites 2
  • ftp://ftp.ucolick.org/pub/users/will/
  • http://www.ucolick.org/~will/RUE/super/

Commit history 0

No commits in the history this site was built from.