BSD Ports

sysutils/oddjob 0.34.7 FreeBSD

D-Bus service that runs privileged jobs for client applications

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
1289ec6bd4
License
BSD3CLAUSE
Categories
sysutils
Package size
51.0 KiB, 171.6 KiB installed

Description

oddjob is a D-Bus service which performs particular tasks for clients that connect to it and issue requests over the system message bus. Each task is run by a helper started by the oddjobd daemon under a configurable set of access controls, so unprivileged clients can trigger specific privileged operations without being granted broad privileges.

FreeIPA uses oddjob to run privileged server-side helpers (AD trust setup, SID configuration and replica connection checks).

Install

Binary package:

pkg install oddjob

From the ports tree:

cd /usr/ports/sysutils/oddjob/ && make install clean

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

RUN_DEPENDS=	oddjob>0:sysutils/oddjob

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:latest0.34.70.34.7--0.34.7
FreeBSD:14:quarterly0.34.70.34.7n/a-0.34.7
FreeBSD:15:latest0.34.70.34.7n/a--
FreeBSD:15:quarterly0.34.70.34.7n/an/an/a
FreeBSD:16:latest0.34.70.34.7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

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

Build dependencies 21
Run dependencies 12
Required by 1

Configuration

No options to configure.

USES
autoreconf cpe gmake libtool pkgconfig
Service scripts
oddjobd

Message after installing

oddjob installed a D-Bus system policy.  Reload the system message bus so
oddjobd is allowed to claim its bus name:

	service dbus reload

To run the daemon standalone (FreeIPA starts it for you via ipactl):

	sysrc oddjobd_enable=YES
	service oddjobd start

Files

Manual pages 8
  • oddjob-mkhomedir.conf(5)
  • oddjob.conf(5)
  • oddjob_request(1)
  • oddjobd(8)
  • oddjobd-introspection.conf(5)
  • oddjobd-mkhomedir.conf(5)
  • oddjobd.conf(5)
  • pam_oddjob_mkhomedir(8)
pkg-plist 19
  • bin/oddjob_request
  • etc/dbus-1/system.d/oddjob-mkhomedir.conf
  • etc/dbus-1/system.d/oddjob.conf
  • etc/oddjobd.conf
  • etc/oddjobd.conf.d/oddjobd-introspection.conf
  • etc/oddjobd.conf.d/oddjobd-mkhomedir.conf
  • lib/security/pam_oddjob_mkhomedir.so
  • libexec/oddjob/mkhomedir
  • libexec/oddjob/sanity.sh
  • sbin/oddjobd
  • share/man/man1/oddjob_request.1.gz
  • share/man/man5/oddjob-mkhomedir.conf.5.gz
  • share/man/man5/oddjob.conf.5.gz
  • share/man/man5/oddjobd-introspection.conf.5.gz
  • share/man/man5/oddjobd-mkhomedir.conf.5.gz
  • share/man/man5/oddjobd.conf.5.gz
  • share/man/man8/oddjobd.8.gz
  • share/man/man8/pam_oddjob_mkhomedir.8.gz
  • @dir etc/oddjob
distinfo 1
FileSizeSHA256
oddjob-0.34.7.tar.gz10032053d1024eeac6637af899367c862d3b68c3a64ff73691ca617cdacc3e8c9b311a
Master sites 1
  • https://codeberg.org/freeipa/oddjob/archive/

Commit history 2

DateCommitCreditsLog message
1289ec6bd4 Jochen Neumeister sysutils/oddjob: Add CPE information
Sponsored by: Netzkommune GmbH
72413ce51b Jochen Neumeister sysutils/oddjob: Add new Port
oddjob is a D-Bus service (oddjobd) that runs a fixed set of privileged jobs on behalf of unprivileged client applications. FreeIPA uses it for oddjob-mkhomedir, which creates a user's home directory on first login. The port disables the systemd, sysvinit, Python and SELinux features that do not apply on FreeBSD and ships a native rc script. WWW: https://codeberg.org/freeipa/oddjob Sponsored by: Netzkommune GmbH Required for: FreeIPA server port